问题标签 [double-byte]
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.
javascript - 双字节字符文件名显示不正确
我有一个名为“ロケールストリングのキャッシュ最适化-v3-20160202_1047.pdf ”的pdf文件。
在使用谷歌标签管理器从下载 URL 获取文件名时,我得到的值为“ %E4%BE%9B%E7%B5%A6%E8%A8%88%E7%94%BB-v3-20160202_1047. .pdf ”。我正在使用 javascript 在 Google 跟踪代码管理器中获取文件名。
Javascript 中是否有办法确保在将数据发送到 Google Analytics 时文件名保持在给定的语言中?
javascript - 如何在javascript中获取日文字符串的真实长度?
如何获得日文字符串的真实长度?例如,该length()
函数将返回字节长度,而不是实际长度。
有没有办法获得在这种情况下为 1 的实际长度?
javascript - 单字节、双字节、三字节字符如何查找用户输入的字符
每当我不得不在多语言网站(尤其是日语和中文)上工作时,我都在为此苦苦挣扎,并且允许用户输入地区语言的字符。
javascript - 阻止用户在文本框中输入双字节字符
我希望用户防止在输入字段中输入双字节字符。以下代码将允许用户输入 az 或 AZ。我希望用户阻止输入韩文、中文等双字节字符。但应该允许用户输入西班牙字符,因为这些不是双字节字符。当用户复制粘贴双字节字符时,这应该可以工作。
node.js - IBM Watson 双字节字符串转换
在 IBM 的 text-to-speech 功能文档中,有一个将单词添加到日语自定义模型的示例:
他们说:
以下 PUT /v1/customizations/{customization_id}/words/{word} 方法示例将 NY 的 URL 编码双字节字符串转换为名词 (Mesi) ニューヨーク(英语中的纽约)。如果未定义此自定义翻译,则将字符串读取为 enu wai。
并提供了示例:
curl -X PUT -u "apikey:{apikey}" --header "Content-Type: application/json" --data "{\"translation\":\"ニューヨーク\", \"part_of_speech\":\"梅西\"}" " https://stream.watsonplatform.net/text-to-speech/api/v1/customizations/ {customization_id}/words/%EF%BC%AE%EF%BC%B9"
问题是: 如何将字符串转换为其双字节表示(nodejs)?
我在玩https://www.urldecoder.org/但无法确定正确的编码... :(
sql - 在 SQL 表中查找双字节空格
我的 SQL 表中有一些行包含单字节空格字符,有些行包含双字节空格字符。我需要用双字节字符识别行以在用户界面中修复它们。
我的第一个想法是使用charindex
并将substring
空间与文本的其余部分隔离(SUBSTRING(@SomeField, charindex(' ', @SomeField),1))
,然后使用DataLength
它来查看它是双字节还是单字节,但似乎这不起作用。看来它为单字节和双字节空间提供了相同的值。
mysql - Delphi Firemonkey FMX 显示来自 MySQL 的双字节字符串
我正在尝试在我的 firemonkey 应用程序中显示双字节字符 - windows & android。
MySQL 字段设置为 utf8,使用 utf8_unicode_ci 编码。我知道这是正确的,因为当我在 MySQL Bench 中更新它时,它会在 Bench 中正确显示双字节。
我什至尝试为 ITEM_NAME_KR 的 WideString 字段添加一个持久字段,但它给了我一个错误:“FDQuery1:字段'ITEM_NAME_KR'的类型不匹配,期望:wideString 实际:字符串”。
我已经搜索了很多文章,但我看不到任何关于如何在 firemonkey 应用程序中显示双字节字符的特别提及 - Windows / Android。
有什么我想念的想法吗?
c# - 在正则表达式中允许双字节空间
我的 C# 代码上有一个正则表达式来检查最终用户输入的名称是否有效,我的正则表达式拒绝双字节字符,如双字节空间。
双字节空格,如引号“”之间的空格。
我的正则表达式:@"^[\p{L}\p{M}\p{N}' \.\-]+$"
。
我已经尝试编辑此正则表达式以接受双字节空间,但我没有达到有意义的结果。
因此,如果有人可以编辑此正则表达式以接受双字节空间,我将不胜感激。