我有一个本地化的bash输出的问题。 说,我必须在两台不同的机器上运行一些脚本,然后比较它的输出。 它可以很容易地用grep来完成,但其中一台机器本地化,以俄语输出bash输出。 所以“Apr”变成了“Апр”,否则完全相同的string变成不同的。 我不想直接混淆本地化,因为它可能在一般情况下是有用的; 但是运行一个完全没有本地化的特定脚本将是很好的。 问题是,我该怎么做?
我有一个Debian系统,其中aptitude会生成德文消息,但我将默认语言环境设置为en_US.utf8。 有没有办法改变这个? 我更喜欢英文信息。 安德烈
我有我的Win-2003框中运行的informix 11.5和less数运行在其中的数据库。 系统数据库的语言环境为en_us.819 我的自定义数据库的区域设置为en_us.57372(UTF8)。 还有部署到JBoss 4.0.2的应用程序,这些自定义数据库configuration的数据源很less。 <local-tx-datasource> <jndi-name>InformixDS</jndi-name> <connection-url>jdbc:informix-sqli://@database.server@:@database.port@/tcs_catalog:[email protected]@</connection-url> <driver-class>com.informix.jdbc.IfxDriver</driver-class> <user-name>@database.username@</user-name> <password>@database.password@</password> <new-connection-sql>set lock mode to wait 5</new-connection-sql> <check-valid-connection-sql>select '1' from dual</check-valid-connection-sql> <metadata> <type-mapping>InformixDB</type-mapping> </metadata> 我以pipe理员身份login,当我启动JBoss时,显示以下错误 Caused by: java.sql.SQLException: Database locale information mismatch. at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:373) at com.informix.jdbc.IfxSqli.a(IfxSqli.java:3208) at com.informix.jdbc.IfxSqli.E(IfxSqli.java:3518) at com.informix.jdbc.IfxSqli.dispatchMsg(IfxSqli.java:2353) at com.informix.jdbc.IfxSqli.receiveMessage(IfxSqli.java:2269) at com.informix.jdbc.IfxSqli.executeOpenDatabase(IfxSqli.java:1786) at com.informix.jdbc.IfxSqliConnect.<init>(IfxSqliConnect.java:1327) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at […]
有没有办法根据浏览器语言环境redirect用户? 例如,我想redirect到一个名为index.en.html的页面,所有没有设置为法语的浏览器语言环境的用户。 我可以用Apache和.htaccess来做这个吗?
在安装操作系统的时候select一种语言简单吗? 通过Windows更新下载语言包? 我需要用德文为Windows下载一个特定的下载文件吗? 我从来没有处理过外语操作系统,所以这可能是一个简单的问题。
我正在设置一个Docker构build,这将允许我从Linux连接到SQL Server。 据我所知,与这个问题几乎没有任何关系,但可能,因为我很困惑! 我将Debian的形象从Debian转移到Debian上,因为Debian是小而轻的。 我怀疑我错过了一些locale的东西,这是什么原因,但我不知道。 无论如何,这是我的命令+错误: $ perl -MDBI -MData::Dumper -E'say Dumper(DBI->connect("dbi:ODBC:server=10.6.6.17;port=1433;database=Lynx;driver=ODBC Driver 11 for SQL Server;uid=sa;pwd=password")->selectall_arrayref("SELECT * FROM Setup"))' terminate called after throwing an instance of 'std::runtime_error' what(): locale::facet::_S_create_c_locale name not valid 对我来说,这看起来像一个C + +错误,这可能与SQL Server ODBC驱动程序有关; 它可能是C ++。 我努力了: export LC_ALL=C export LC_ALL=C.UTF-8 export LC_ALL=en_US.UTF-8 export LC_ALL=en_US export LC_ALL=POSIX apt-get install locales locale-gen […]
应该/etc/localtime (在RHEL 5.3下,不是我认为重要的)是: /usr/share/zoneinfo/whatever的符号链接 硬链接到/usr/share/zoneinfo/whatever /usr/share/zoneinfo/whatever的副本 我宁愿1),因为它明确,易于通过木偶pipe理,但它会打破什么? RedHat默认看起来是3)。 编辑 :我意识到跨文件系统,tzdata更新等symlinking通常的问题,但没有意识到历史no- / usr-during-rc.sysinit疑难杂症。 谢谢,所有!
我们正在使用Tivoli TSM备份/归档客户端来备份大型多用户系统上的用户文件。 用户来自不同的国家,因此可以根据多个地区创build文件。 但是,Tivoli dmsc客户端坚持认为,所有文件名在其启动的语言环境中都是有效的(例如, root的语言环境),并且不会备份在该语言环境中无效的文件: Sending of object '…/x<B2>+y<B2>=z<B3>' failed ANS4042E Object name '…/x<B2>+y<B2>=z<B3>' contains one or more unrecognised characters and is not valid. 我正在寻找closures文件名validation的configuration选项,或者使任何字节string有效的区域设置。 (例如,ISO-8859-15string不能包含数字范围128-159中的字节,这会给出上述错误。) 有没有办法避免这个错误,并备份所有的文件 ,无论他们的名字在一个地区的有效性?
当我SSH到一个Arch Linux服务器,并包括一个命令行,我结束了一个POSIX语言环境: laptop.lan$ ssh server.lan locale LANG= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= laptop.lan$ 据我所知,区域设置正确的服务器上。 /etc/locale.conf看起来像这样: LANG=en_US.UTF-8 而且,当我正常SSH,我的区域设置是好的: laptop.lan$ ssh server.lan server.lan$ locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= server.lan$ 这里发生了什么,我怎样才能使一次性命令使用我的首选语言环境呢?
由于Exchange不提供对OWA中所有日历types的支持,因此我需要使用Microsoft.Net支持日历来创build一个,但是我应该从哪里开始?