问题标签 [thai]

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 投票
0 回答
156 浏览

unicode - IBM874 和 MS874 有什么区别?

我正在尝试在我的驱动程序中添加 Thai Collat​​ion 支持,为此,我需要使用适当的字符编码。所以经过一些研究,我有两个选择:

代码页 874,也称为 CP874 和IBM874 以及代码页 1162,也称为 windows-874、CP1162、IBM1162、MS874、x-windows-874 和 x-IBM874

它们似乎都属于ISO/IEC 8859-11 系列,与它的区别仅在于几个(8 到 9)个符号,这与泰国标准TIS-620几乎相同

我的问题是,在这两者(IBM874 和 MS874)中,哪一个是为 Thai Collat​​ion 提供支持的最佳选择。

我一个接一个地尝试了两个,似乎都可以完成这项工作。我似乎无法在谷歌上找到关于这两者的太多信息。

有人可以帮助我了解两者中哪个更合适或更全面的选择吗?

PS:我找到了一个Oracle 文档,其中提到了两者,我看到的唯一显着区别是:

MS874 被描述为“Windows Thai”并归类为“扩展编码集”-国际版,而 IBM874 被描述为“IBM Thai”并属于“基本编码集”-欧洲版

“国际版”似乎支持 Oracle 页面上列出的所有编码。所以我猜这是更广泛或更合适的选择,所以我计划继续使用 MS874。我错过了什么吗?

0 投票
0 回答
261 浏览

java - 如何在Java中对泰语字符串数组进行排序

尝试使用 Collections.sort() 方法 - 返回不正确的结果

字符串数组输入为:

จัดลำดับ ใหม่
ย้าย ย้าย ออก
<br>


预期输出为

0 投票
3 回答
1533 浏览

reactjs - React Material-UI 文本字段填充顶部 - 泰语

我正在使用该库进行输入。但是当与泰语一起使用时,它需要额外的顶部填充才能正确显示单词,因为泰语有 2 级元音。例如,“ที่นั่น”之类的单词将在顶部被剪切。下面是我使用的代码。

当我在 Textfield 中输入单词“ที่นั่น”时,只会显示这个。我尝试了各种风格来改变这一点,但没有成功。

截屏运行代码

0 投票
1 回答
51 浏览

javascript - Jquery İnput Keyup 泰语、英语和空间字符

我想用英语、泰语和空格字符定义输入键。其他字符将被删除。

  • 键入:%'^%'&(删除)
  • Keyup : Jack Boo (ok)
  • Keyup : คน Boo (ok)
  • Keyup : คน%^+ (删除)
  • Keyup : คน452 (删除)

帮助 :))

0 投票
1 回答
133 浏览

ibm-midrange - 从 IBM Emulator AS400 5250 读取泰语字符

我正在尝试使用 hllapi c# 从 AS400 5250 IBM 模拟器中读取泰语字符,但代码无法读取泰语字符。它可以正确读取英文字符,但泰文字符在变量中显示为空白。有没有人遇到过类似的问题?任何指针将不胜感激。

0 投票
0 回答
118 浏览

asp.net - 为什么当用户输入泰语作为输入时,cloudflare 会阻止访问站点

我们正在开发基于考试的网站。管理员将输入考试所需的所有问题。它需要支持多种语言。当我们以泰语文本 cloudfare 提交问题时阻止访问服务器。当我们仅输入泰语文本时,就会发生这种情况。请建议解决步骤。 在此处输入图像描述

0 投票
1 回答
318 浏览

flutter - 如何在 Flutter 中独立设置位于另一个字母上方的泰语字母?

我的设置:Flutter v1.17.4、Mac OS X 10.15.4、locale en-US、Dart v2.8.4

在泰语中,元音可以出现在辅音的上方和下方。在我的泰语学习应用程序中,我想为辅音设置与其相关元音不同的样式。

使用 Flutter 的 RichText 和 TextSpan,我几乎实现了这一点。但是如下图所示,有一个问题。元音认为它缺少相关的辅音。结果,元音呈现一个虚线圆圈,它期望辅音出现。辅音在前面的 TextSpan 中。

如何让 Flutter 渲染这个泰语文本,使用不同样式的元音和辅音,并且没有红色虚线圆圈?

在下图中创建字符的代码。

带有不需要的虚线圆圈的泰语元音

0 投票
0 回答
29 浏览

php - 不同 PHP 版本的泰语字符的正则表达式结果不一致

alphanumeric如果包含and_-and ,则字符串被认为是有效的Thai characters,否则无效。.喜欢或的字符@无效。

根据 PHP 文档,以下正则表达式应该可以工作:

它甚至似乎在这里按预期工作:https ://regex101.com/r/rfwjng/1

但是不适用于我的 PHP 代码,也不能在这里工作:https ://www.phpliveregex.com/p/wDf


更新1:

为了澄清我/u最后是否这样做,它开始在我的本地机器上匹配不需要的字符。尽管这似乎适用于引用的链接(如评论中所建议的那样。)

更新 2:

使用时问题已解决'/^[\wก-๙-]+$/u'。由于某种原因\p{Thai},在 PHP 版本中没有给出一致的结果。见这里:https ://3v4l.org/4hB9e

0 投票
0 回答
24 浏览

php - preq_replace 自动添加泰语单引号

我的意图是打破不包含空格的 50 个字符组\n

我的代码是这样的:

结果在新行中添加\n和附加:'

但具有任意值:

结果显示没有'

为什么它'在新行中添加了额外的内容?我怎样才能避免它?

0 投票
3 回答
406 浏览

java - 泰语脚本似乎在 java for-each 循环中丢失了 UTF-8 编码

我正在尝试在 Windows 10 上的 Android Studio 中开发一个应用程序。

问题:以下泰语字符串数组:

...当由以下 for-each 循环处理时:

在尝试处理第一个单词时导致 s = มาà¸�(其他单词也不起作用,但鉴于第一个单词失败,这是可以预期的)。

泰语脚本正确出现在字符串数组中(声明是直接从 Android Studio 复制的),java 文件的文件编码设置为 UTF-8(根据此处),文件编码设置如下所示(根据此处) :

在此处输入图像描述