问题标签 [non-latin]

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 投票
2 回答
3437 浏览

wordpress - 如何在具有非拉丁 URL 的 iis 上为 wordpress 编写 web.config

我在 iis 服务器上使用 wordpress wirh 永久链接结构 (/%year%/%monthnum%/%day%/%postname%/)。

问题在于非拉丁字符,如马拉雅拉姆语。

我编写了 web.config 如下,

帖子页面进入日期存档。如何解决这个问题?

0 投票
0 回答
243 浏览

ruby - wkhtmltopdf - 汉字倾斜

我尝试将http://book.kanunu.org/book4/10406/231373.html转换为 PDF。

我使用了以下命令: wkhtmltopdf --encoding gbk http://book.kanunu.org/book4/10406/231373.html test.pdf

我得到以下输出: https://cloud.githubusercontent.com/assets/1232162/3973254/d67340e6-27e5-11e4-9b30-a7df42e0bc41.png

如您所见,字符倾斜。我测试了更多的网站,发现这只发生在中文和日文字符上。有谁知道为什么会这样?

0 投票
2 回答
153 浏览

php - PHP,非拉丁字符的正则表达式问题

在一个字符串中,我试图用 preg_replace 删除括号内的所有内容,但我对非拉丁字符有一些问题。我试过了:

但它不工作

请问有什么建议吗?

0 投票
1 回答
498 浏览

php - 将非拉丁文本转换为 ASCII 条目 - 无需指定语言环境

我正在做一个需要翻译成 40 多种语言的项目。

我把大部分事情都整理好了,但这个真的让我很烦。请看一下这个,看看我需要什么:

取一些俄语文本、一些泰语等,然后将其弹出到我很棒的 JS 转换器中——它输出 ASCII 值——我现在可以在 PHP 数组、html 模板等中使用这些值,一切都很好。

我正在为我的 PHP 翻译类编写一种将 PHP 语言数组转换为新语言的新方法——这就是问题所在。我怎样才能让 PHP 做这个 JS 做得很好的事情?我已经尝试过 htmlentities、iconv 等。我想看到这样的翻译文本:

Соломоновы Острова

0 投票
1 回答
364 浏览

php - 通过php获取mysql将非拉丁字符变成问号“?”

当我使用 MySQL 中的非拉丁字符回显值时,它们会变成问号。我的意思是问号“?” 不是“�”。我得到了这些东西:

他们不工作!

请求帮助。

编辑:更多信息:在 PHPMyAdmin 中,我将排序规则更改为 utf8_polish_ci。

0 投票
0 回答
128 浏览

android - Android 找不到名称中带有阿拉伯语的资产

问题

我无法打开其中包含阿拉伯字母的 Android 资产。 getAssets().open(name)抛出一个 IOException,表示仅当资产中包含阿拉伯字母(如 د)时才找到该文件。

请注意,我相信我的代码有效,因为英文字母有效。如果问题不清楚,请告诉我。

0 投票
1 回答
4090 浏览

java - 正则表达式将非拉丁字符与 ASCII 0-31 和 128-255 匹配

想匹配非拉丁字符。试过了。根据我的理解 if (a.matches("[\\x8A-\\xFF]+"))应该返回真,但它是假的。

0 投票
1 回答
404 浏览

c++ - QKeyEvent 处理非拉丁布局

用 Qt 处理非拉丁键的方法是什么?

例如,对于“W”键按下 QKeyEvent::key() 返回 87,但对于“Ц” - 俄语布局中的相同键 - 它返回 1062。

所以我不能使用像 Qt::Key_W 这样的常量来检查哪个键被按下:如果用户切换布局,它们将不起作用。

谢谢

0 投票
0 回答
112 浏览

ruby - 非拉丁字符或 301 处理?从 Google 地球视图中抓取 jpgs 和 json 密钥

我正在尝试从 Google 的 Earth View 页面中抓取源图像,同时将它们重命名为有意义的文件名,以便每个文件名除了文件号之外还包含城市或国家/地区。

我通过 JSON 文件实现了这一点。我发现我可以按编号查找每个文件并重定向到适当的文件。例如,/_api/1003.json重定向到/_api/australia-1003.json.

但是,我的工具在文件 1354、1355、2071、2090、2297、2299、5597、6058 上中断,引发以下错误:

手动检查文件,我发现这八个没有在浏览器中自动重定向(使用Chrome)。每个都有“永久移动”消息并指向一个新位置。有趣的是,他们每个人的地名中都有非拉丁字符,比如عندل-yemenvegaøyan-norway。快速浏览大约 1500 张成功抓取的图像,没有发现任何类似的特殊字符。

非拉丁名称会停止重定向吗?或者,Earth View 是否因为特殊字符而停止重定向?

我如何合并这些跳过的八个?

编码:

编辑:多亏了这篇文章,我拼凑了一个可行的解决方法。我为八种特殊情况手动提供了 URL 路径,同时使用Addressable gem来规范化非拉丁字符。

更新后的代码,就像现在一样:

0 投票
1 回答
1742 浏览

java - 如何使用非 ASCII 文件名创建 Windows 本机兼容的 Zip 文件

我们的团队有一个程序可以生成用 Java 编写的 PDF。可能具有非 ASCII 文件名的 PDF 使用 Apache Commons Compress 进行压缩。然后将 zip 文件上传到 S3 以供 Windows 和 Mac 客户端下载。

在 Mac 上使用本机工具解压缩时,会使用正确的文件名重新创建文件。但是,当尝试使用本机 Windows UI 工具解压缩时,文件名创建不正确。

压缩过程是:

我添加了以下代码,它仍然无法正常工作,在 Windows 上显示不可读的字符:

如何创建 Mac 和 Windows 都可以使用的 zip 文件?