我有一个带有立陶宛符号的文本文件,但它无法正确读取。而不是 Ž 我得到了这个……</p>
设置语言环境也不起作用
setlocale(LC_ALL, "Lithuanian");
我错过了什么?
语言环境是如何"Lithuanian"
定义的?特别是,它定义使用什么编码?根据这一点,您可能还必须在语言环境中指定编码。像
"Lithuanian.UTF-8"
,也许,或
"Lithuanian_Lithuania.UTF-8"
。在 Windows 下,您可能必须"65001"
使用"UTF-8"
. (语言环境名称的常用语法是
. 现代 Windows 正在逐渐转向 Posix 语言环境名称,其中语言和地区使用 ISO 639-1 和 ISO 3166-1 中的代码指定,但根据您的版本,您可以必须使用较旧、较长的名称和代码页,而不是编码。)language_location.encoding