问题标签 [non-unicode]
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.
c++ - libc++ vs VC++:可以用 wstring_convert 完成非 UTF 转换吗?
C++11std::wstring_convert
非常*
适合标准的 UTF-8 <-> UTF-16/UCS2/UCS4 转换。但是,当我尝试使用不是 from 的构面来实例化 wstring_convert 或 wbuffer_convert 时<codecvt>
,它没有按预期工作:
Clang++ 错误提示“在 ~wstring_convert 中调用 codecvt<> 的受保护析构函数”
Visual Studio 允许它(尽管它缺少该语言环境,但这是另一回事),因为它的 wstring_convert 将 facet 指针的生命周期管理典当到它作为成员持有的语言环境对象,并且语言环境知道如何删除指向所有方面的指针。
Visual Studio 是对的而 libc++ 是错的吗?
*
正如在 clang++-2.9/libc++-svn 和 Visual Studio 2010 EE SP1 中实现的那样,以下示例适用于两者,但不适用于 GCC,遗憾的是:https ://ideone.com/hywz6
unicode - 何时使用 Unicode(非 unicode 除外!)
我还没有找到太多(简明)关于何时使用 Unicode 的信息。我知道很多人说最好的做法是始终使用 Unicode。但是 Unicode 字符串确实有更多的内存占用。我是否正确地说Unicode必须仅在 以下情况下使用
- 将某些内容打印到本地(例如调试)以外的屏幕上使用。
- 通常,通过网络发送任何类型的文本,两端位于不同的语言环境/国家
- 当您不确定要使用哪个时
我认为,如果有人解释了 Unicode 实际发生的事情的基础知识(简明扼要),那将是有益的……我是否正确地说,当以下情况变得混乱时:
- 物理(字节)字符串使用与发送者不同的字符串表示(代码页,其他......这已经是详细的,虽然很有趣)。
上下文是在编程语言(比如 C++)中使用 Unicode,但我希望这个问题的答案可以用于任何编码情况。
另外,我知道 Unicode 和 NLS 不是一回事,但是说 NLS 意味着使用 Unicode 是否正确?
PS很棒的网站
asp.net - 网络服务器上的非 unicode 文件名
最近我决定在我们公司安装一个 Intranet Web 应用程序(Open Atrium),但几乎立刻我就遇到了麻烦。我们有巨大的目录 - 混合希腊文(非 Unicode)和英文文件名的子目录文件系统。似乎 Apache 和 IIS 都无法处理通过浏览器读取或写入这些文件。
我想要实现的是在阅读过程中保持文件名完整,尤其是在上传文件时。
注意:音译过程不是一个选项,因为重命名文件会失去意义,因此存在的文件数量很大,无法重命名
所以,我的问题是:我错过了什么吗?是否有任何其他服务器(例如 JSP)可以优雅地处理此问题?
先感谢您
我的配置是 Windows 上的 Xampp、Drupal 6、Open Atrium
sql-server - 如何在 SSMS 中编写包含非 unicode 文本的表
我正在处理 SQL Server 中的一些表,这些表使用 8 位字符而不是 unicode 存储文本——varchar 而不是 nvarchar。一定数量的文本包含值超出 ASCII 范围的字符,例如大引号、短划线和 ñ 等国际字符。大概这是可行的,因为我们所有的 PC 和服务器都使用相同的代码页。
但是,当我在 SSMS 中使用“任务”>“生成脚本”脚本工具编写此类表时,生成的脚本会以这样一种方式转换特殊字符,即如果我使用脚本重建表,则特殊字符会损坏。例如“cañon”变成“ca±on”。我可以在脚本包含的 INSERT 语句中看到这一点,其中数据库中的“cañon”在 INSERT 语句中显示为“ca±on”。
在 SSMS 中,如何编写包含 ASCII 范围之外的 varchar 数据的表,以便往返可以工作?
jquery - 我们如何使用 JQUERY 了解 div 是否具有 unicode 字符
我想识别网页中至少包含一个 UNICODE 字符的所有对象。
通过这种方式,我想对那些具有 UNICODE 字符的元素执行特定的 CSS 类(可能它们完全是 UNICODE 或者它们可能同时包含 NON-UNICODE 和 UNICODE。例如,具有英语和阿拉伯语的 div。)
有什么办法可以通过浏览器客户端的 JQUERY 来做到这一点?
请指导我。
非常感谢。
java - 如何使用 Java Graphics.DrawString 绘制 Wingding.ttf 字体的字符?
我正在尝试使用 Java Graphics.DrawString 从 Wingding.ttf 字体中绘制字符。但生成的图像仅包含矩形而不是字符。
我怎样才能做到这一点?
php - 将非 unicode、非英语内容转换为 unicode
我有一个“xyz”语言的文本内容。
这里的字体 xyz (xyz.ttf) 是非 unicode。
现在我想将“XYZ”(xyz.ttf)字体文本转换为unicode“PQR”(pqr.ttf)字体
简单来说,一个非unicode中文(non_uni_chinese.ttf)转uniocode中文(uni_chinese.ttf)
我怎样才能使它成为可能使用 php。有什么帮助吗?
python - 处理西里尔文(俄文)字母时如何解决 UnicodeEncodeError?
我尝试使用提要解析器读取 RSS 提要。
它适用于英文 RSS 提要,但如果我尝试显示用西里尔字母书写的标题,则会收到 UnicodeEncodeError。它发生在我:
- 尝试将标题写入文件。
- 尝试在屏幕上显示标题。
- 尝试在 URL 中使用它来访问网页。
我的问题是如何轻松解决这个问题。我很想有一个像这样简单的解决方案:
可能有办法用 HTML 代码替换每个西里尔符号吗?
database - 如何使用 VARCHAR2 在非 unicode Oracle 数据库中保存 unicode 列?
如何在非 unicode 字符集中配置的 Oracle 数据库中保存 unicode 字符(此配置无法更改)?
文本将保存在 VARCHAR2 列中(不能是 NVARCHAR2)。