问题标签 [turkish]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7111 浏览

javascript - 带有拉丁语和土耳其语字符的javascript中的正则表达式

我正在尝试替换所有非拉丁语/土耳其语字符,但是出了点问题,我找不到它。

例如:

结果,我的话输出不正确:istediiniz. 输出应该是istediğiniz.

0 投票
2 回答
915 浏览

internationalization - 在 cocos2d 中使用 UIFont 时如何防止土耳其语字母掉线?

我正在执行以下操作来创建一个标签,用作照片归属的一部分:

一些图像来源包括土耳其字母。例如,在此 URL 中:

这在我的 iPad 应用程序中显示不正确;土耳其字母不见了。

如何创建一个可以处理上述 URL 中的文本的标签?


编辑:

没关系...问题在于从 Excel 导出。请参阅下面对答案的评论。此链接提供了一些附加信息:Excel to CSV with UTF8 encoding


附加编辑:

实际上,即使在我正确导出并验证我在 CSV 文件中有正确的 UTF-8(或者是 16 个?)字母之后,它仍然是一个问题。例如,这个字符串:

Dûrzan cîrano / CC BY-SA 3.0

显示如下:

不正确的土耳其字符

这个字符串:

Christian Mehlführer / CC-BY 2.5

显示如下:

在此处输入图像描述

它肯定在导入时处理不当,CCLOG生成以下内容:


更多信息:

导入后,我将以下值作为字符串存储在数组中:

Wikipedia 说 UTF-8 值ü(以十六进制表示)是C3 BC. 看起来 c3bc 在那里,但被屏蔽为\U00c3\U00bc.

有什么办法可以正确转换吗?还是在 CSV 导入级别有什么根本性的问题?


解决方案如下。

0 投票
1 回答
183 浏览

oracle - 在 nclob 字段的 oracle 选择之后,土耳其字符作为数字代码出现

我在数据库中有一个 NCLOB 字段,用于保存使用 fck 编辑器创建的数据。

在从这个 NCLOB 字段中进行 Oracle 选择后,某些土耳其语字符会显示为数字代码。例如:Ç字符变为Ç

如何在不使用文本替换的情况下解决这个问题?

0 投票
1 回答
3942 浏览

php - 正则表达式不适用于土耳其语字符

我写了一个应该提取以下模式的正则表达式;

  • “çççoookkk gggüüüzzzeeelll”(意思是 vvveeerrryyy gggoooddd 带有土耳其语字符“ç”和“ü”)
  • “ccccoookkk ggguuuzzzeeellll”(意思相同,但带有英文字符“c”和“u”)

这是我正在尝试的正则表达式;

  • "\b[çc]+o+k+\sg+[üu]+z+e+l+\b":这适用于英语,但不适用于土耳其语
  • "çok":找到“çok”,但是当我尝试"ç+o+k+"对“çççoookkk”不起作用时,它会找到“çoookkk”
  • "güzel":找到“güzel”,但当我尝试"g+ü+z+e+l+"对“gggüüüzzzeeellll”不起作用时
  • "\b(c+o+k+)|(ç+o+k+)\s(g+u+z+e+l)|(g+ü+z+e+l+)\b": 不能正常工作
  • "[çc]ok\sg[uü]zel":我也试过这个来获得“çok güzel”模式,但也不起作用。

我认为问题可能是使用带有土耳其字符的正则表达式运算符。我不知道我该如何解决这个问题。

我正在使用http://www.myregextester.com来检查我的正则表达式是否正确。

我正在使用 Php 编程语言通过 Twitter Rest Api 从搜索到的推文中获取特定模式。

谢谢,

0 投票
1 回答
201 浏览

internationalization - 在土耳其语文本中大写嵌入的英文单词的预期结果是什么?

我知道土耳其语“I”问题,其中“i”的大写在土耳其语和英语中是不同的。但是,土耳其语是否通常在土耳其语文本中嵌入外来词(例如英文名称)?

例如,假设有人在土耳其语文本中嵌入了文本“Microsoft Windows”,我想将文本大写。英文单词(公司和产品)中的“i”应该使用英文规则还是使用土耳其规则大写?

或者英语单词是否已经是这样一种形式,使用土耳其语规则对其进行大写/小写会给土耳其语使用者带来预期的结果?

0 投票
3 回答
18395 浏览

regex - 正则表达式中的 Qt 土耳其语字符

我想用正则表达式验证 QLineEdit 的文本。它应该允许从 a 到 z 的字符加上 A 到 Z 加上土耳其字符(ğüşöçİĞÜŞÖÇ)加上从 0 到 9 的数字。我搜索了我的问题并找到了两个解决方案,但没有一个对我有用。在一种解决方案中,它说“在正则表达式中包含土耳其字符”,而在另一种解决方案中,它说“使用土耳其字符的 unicode”

下面是两个正则表达式

上述任何一个正则表达式都不能验证名称“İSMAİL”。我还尝试了仅包含土耳其语字符的文本('ğüşöçİĞÜŞÖÇ'),但无法验证。当我从两个文本中删除“İ”字符时,它们可以被验证。我猜这个问题可能与“İ”字符有关。

我该如何解决这个问题?

注意:我们在项目中使用的是 Qt 4.6.3。

0 投票
3 回答
1263 浏览

asp.net - Turkish character in asp.net

I faced a strange problem while coding a Turkish site... In my vb.net code I use a vb function StrConv(s, VbStrConv.ProperCase) where s is the string that needs to be propercased. For the Turkish site, the "ı" character is not properly propercased. Do you have any ideas how to solve this? Thanks.

0 投票
0 回答
410 浏览

java - 如何正确地将 java 字符串从一种编码转换为另一种编码?

我一直在使用 i18n 的东西,并且认为我对此了解很多。但我正在测试一些东西,我越看它,它变得越糟。

我们从一个字符串开始:Boğaziçi Üniversitesi

它由我们的富客户端应用程序(运行 Windows 并使用 windows-1254)发送给我们,解释为 ISO-8859-1(不要问)并保存在 MySQL 数据库中。现在,在数据库中,我看到下面的字符值,可以这样解释为 windows-1254:

到目前为止,一切都很好。这看起来是字符串的正确形式。

但是,这是通过在字符串上运行 getBytes() 得到的,没有或不同的编码:

BU.getBytes(): (21) 42 6f 3f 61 7a 69 8d 69 20 86 6e 69 76 65 72 73 69 74 65 73 69

BU.getBytes(windows-1254): (21) 42 6f 3f 61 7a 69 e7 69 20 dc 6e 69 76 65 72 73 69 74 65 73 69

BU.getBytes(ISO-8859-1):(21)42 6f f0 61 7a 69 e7 69 20 dc 6e 69 76 65 72 73 69 74 65 73 69

BU.getBytes(UTF8):(24)42 6f c3 b0 61 7a 69 c3 a7 69 20 c3 9c 6e 69 76 65 72 73 69 74 65 73 69

所以,看着最后一个,人们不得不想知道“ð”是从哪里来的。

http://rishida.net/tools/conversion/,这是我期望获得的有效 UTF-8 字符串中的值:

在此处删除问题的最后一部分并替换为。

这段代码:

产生:

这里令人困惑的是第一行中的第三个字符。

当我将一个字符串作为 windows-1254 提供给我们,但我们将其解释为 iso-8859-1 时,第三个字符的代码点是 f0。哪个是 windows-1254 中的正确字符。嗯?那只是巧合吗?我对此表示怀疑,但逻辑似乎很复杂。

所以,我想我在这里回答了我自己的问题。

0 投票
4 回答
1492 浏览

ios - 使用土耳其无点 i 进行字符串搜索

使用代码搜索文本Çınaraltı CaféCi

我得到range.location了 equals NSNotFound

这与初始 Ç 上的变音符号无关,因为我得到相同的结果来搜索alti唯一奇怪的字符是 ı 的位置。我还得到了一个有效的匹配搜索,Cafe其中包含一个变音符号(é)。

苹果文档将这种情况作为参数注释提到locale,我我正在关注它们。虽然我想我不是因为它不起作用。

如何搜索“i”以匹配“i”和“ı”?

0 投票
1 回答
188 浏览

html - 在 HTML 页面上使用土耳其字符

我认为 charset:windows-1254 应该使土耳其字符在页面上可用,但它们没有出现,这是我的完整代码:

例如,我想要“Marmara İnşaat”而不是“Marmara Insaat”

谢谢!