我已经厌倦了这里建议的多个选项。
如何用印地语将数据存储在unicode中
UTF8工作流PHP、MySQL总结
在这种情况下,是否有任何rails-gem可用。
您查看过Oracle中的NLS_LANG
环境变量吗?
我会尝试将选项设置为:
NLS_LANG = HINDI_INDIA.JA16EUC
来自常见问题解答:
语言环境是一组满足特定语言和国家的语言和文化要求的信息。传统上,与区域设置相关联的数据支持日期、时间、数字和货币等的格式化和解析。提供当前和正确的区域设置数据历来是每个平台所有者或供应商的责任,导致区域设置数据不一致和错误。
设置NLS_LANG环境参数是为Oracle软件指定区域设置行为的最简单方法。它设置客户端应用程序和数据库服务器使用的语言和区域。它还指示客户端的字符集,该字符集对应于要由客户端程序输入或显示的数据的字符集。
NLS_LANG在UNIX平台上设置为本地环境变量。NLS_LANG是在Windows平台的注册表中设置的。
NLS_LANG参数有三个组成部分:语言、区域和字符集。按以下格式指定,包括标点符号:
NLS_LANG = language_territory.charset
这里有一个相关的SO问题,用于检查Windows计算机上的NLS_LANG环境变量。