问题标签 [setlocale]

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 投票
1 回答
195 浏览

php - 从法语日期字符串中删除重音符号

我想用法语显示日期,但没有任何口音(法语月份只有 é 和 û)。

我有这个代码:

输出是:dimanche 03 février

我怎样才能像这样显示它:dimanche 03 fevrier

非常感谢你的帮助!

0 投票
2 回答
2055 浏览

android - getReadableDatabase()、native_setLocale、SQLiteOpenHelper 中的 Android SQLiteDiskIOException

最近我遇到了一个与使用 SQLiteOpenHelper 相关的问题。很少有用户报告我无法重现的错误:

我的实现是:

所以这里没什么特别的。在调用 getReadableDatabase() 后抛出异常,在堆栈中可见。

请注意,这个类被许多线程访问,但访问是完全同步的(锁+只有一个,同一个类实例)。应用程序可以移动到 sdcard(也许这就是问题?)。

不幸的是,我不知道问题发生在哪个设备/Android 版本上(平台:Google Play 控制台中的其他),但在进行了一些谷歌搜索后,我怀疑它是 Android v2.2.1。

有任何想法吗?我知道这个问题不太常见,但我还没有找到任何解决方案......

0 投票
5 回答
2112 浏览

php - PHP 星期几数字到星期几文本不是英文

我尝试使用setlocale()Windows 上的函数将日期名称转换为其他语言,但没有成功。

有人可以替代setlocale()吗?我使用 Codeigniter 框架。

0 投票
0 回答
102 浏览

llvm - 使用 setLocale 时出现内存错误

为了使用 llvm 打印 unicode 字符,我在 llvm ir 中使用了 setLocale:

其中@pe 定义如下:

但是,我收到以下错误:

我使用gdb调试程序,回溯如下:

我该如何解决这个问题?任何帮助,将不胜感激

0 投票
0 回答
277 浏览

php - php setlocale 在 cli 模式下工作,但在 web 模式下不工作

上面的代码在cli模式下输出en_US,但在web模式下与apache2在同一台服务器下输出为false。为什么该方法在cli模式下正常工作,但在web模式下不行?

0 投票
1 回答
2457 浏览

xpages - 如何在本地化网站上更改日期时间格式?

我有一个针对不同语言的本地化网站

用户可以选择在配置文件中使用哪种语言,这将在PageLoad之前应用

我相信“en”默认为 en-US,因此网站上的日期以美国格式显示,所以我知道我可以使用它。

setLocal 的问题在于它不会更新 HTML lang="en" 属性,因此事件虽然在使用 setLocal 后日期是正确的,但使用的语言文件仍然是英语(美国)而不是英语(英国)。(即不是 html lang="en-gb")

因此,当来自英国的用户在他们的个人资料中将他们的语言设置为 en-uk 时,他们会得到美国语言文件。

所以我试着这样做

但随后 setLocalString 会覆盖 setLocalString ,反之亦然。所以看起来我不能同时使用它们

有什么方法可以在 beforePageLoad 上添加代码,以确保 html lang 属性都使用正确的语言进行更新,并且我的日期以语言集的正确格式显示?

0 投票
1 回答
14977 浏览

php - setlocale(LC_ALL, 'it_IT'); 已设置,但仍为英文日期

我有这段代码,它通过 json_decode 检索我最新的推文、它们的日期等。

问题是即使有 setlocale(LC_ALL, 'it_IT'); ,$time 也会输出类似“03 February”的内容。有什么错误?如何以意大利语输出日期?系统:PHP 5.4.11 和 nginx(在 Ubuntu 服务器上)。

编辑:我还运行了 dpkg-reconfigure 语言环境:

0 投票
2 回答
2345 浏览

c - C - 如何从标准输入正确读取本地化输入?

我需要通过标准输入输入特殊字符,这样做似乎有问题。我猜 fgetws() 不支持 cp852 (我的操作系统的标准控制台代码页,Win 7 x64 btw)。我应该使用 cp1250 还是其他东西?我尝试在 cmd.exe 中使用 chcp 1250 但这只会持续到我关闭命令提示符。我在 Visual C.

控制台输出示例

0 投票
1 回答
571 浏览

date - 日期阿拉伯语和法语 codeigniter PHP5

我有一个日期语言的问题,不能用阿拉伯语和法语显示它..我已经尝试了所有可能的语法,似乎 setlocale 不起作用,任何帮助将不胜感激

0 投票
4 回答
1018 浏览

c++ - wstring::find() 不适用于非拉丁符号?

我的代码中有一个宽字符串(std::wstring),我需要在其中搜索宽字符。

我使用 find() 函数:

L'ф'是一个西里尔字母。

但是 find() 在同一个调用中总是返回npos。在带有拉丁字母的情况下 find() 可以正常工作。

是这个功能的问题吗?或者我做错了什么?

UPD

我使用 MinGW 并将源代码保存为 UTF-8。我还用setlocale(LC_ALL, "");. 代码相同wcout << L'ф';的工作coorectly。但同样

工作不正确。

它很奇怪。早些时候,我使用 setlocale() 对编码没有任何问题。