草庐IT

STDC_ISO

全部标签

mysql - GoLang - 坚持使用 ISO-8859-1 字符集

我正在开发一个项目,我们需要将我们的信息保存在具有ISO-8859-1表的遗留数据库中。因此,在将某些内容写入数据库之前,我需要将其从UTF-8转换为ISO-8859-1,并且每次从数据库中检索它时,我都需要将其转换回UTF-8。我尝试使用库code.google.com/p/go-charset/作为我需要保留的每个文本字段的以下内容。import("bytes""code.google.com/p/go-charset/charset"_"code.google.com/p/go-charset/data""fmt""io/ioutil""strings")functoISO885

go - 在 Go 中将 UTF-8 转换为 ISO8859-1 的最佳方法

我正在尝试将UTF-8字符映射到它们“相似的”ISO8859-1表示形式。删除变音符号,同时将Ł等字符替换为L或将ı替换为i。例子:JoséKakışır应该变成JoseKakisir。我知道可以通过这种方式删除变音符号://(Fromhttps://blog.golang.org/normalization#TOC_10.)import("unicode""golang.org/x/text/transform""golang.org/x/text/unicode/norm")isMn:=func(rrune)bool{returnunicode.Is(unicode.Mn,r)//

encoding - go.text 中的 iso-8859-1 编码支持

我在我的项目中使用go.texthttps://godoc.org/code.google.com/p/go.text/encoding我不明白为什么它缺少iso-8859-1?我知道我可以轻松地对其进行转码byte->rune->utf8UnmarshalanISO-8859-1XMLinputinGo但我想知道go.text中是否有一些编码是iso-8859-1但命名不同。我知道它有以下名称。ISO_8859-1:1987ISO-8859-1iso-ir-100ISO_8859-1latin1l1IBM819CP819csISOLatin1 最佳答案

git - ISO 9001/CMMI 对一般源代码控制,尤其是 Git/Mercurial/DVCS 有何影响?

熟悉TeamFoundationServer的人问过我这个关于分布式源代码控制的问题。是否可以使用Git或Mercurial等DVCS进行源代码控制并遵守ISO9001或CMMI等标准?ISO9001和CMMI对哪些源代码控制工具应该和不应该具备哪些能力提出了哪些要求?Git/Mercurial是否有任何ISO9001/CMMI认为有害或需要特别考虑的事情?我在http://www.ssqc.com/do25v6new.pdf找到了一些信息但快速浏览一下,除了需要记录更改的内容、部署的软件版本以及修复的问题之外,它似乎并没有说明什么,没有理由不应该使用DVCS能够结合错误跟踪器(例如F

c++ - 为什么在代码流中没有 delete 或 free 时在 stdc++ 库中调用 delete?

我在调试我的代码时遇到问题,并且对gdb输出感到有点困惑。我在下面附上了gdb输出。最后两行,第13行和第14行是我的代码,但其他所有内容都来自C++库。令我困惑的是,从大约第7行向上,它似乎在调用delete。这是初始化代码,代码流中没有调用删除或释放。但是某些原因导致在C++库中的某处调用delete。这是在带有g++4.7.2的debian机器上有人有线索可以帮助我吗?编辑:谢谢你们的帮助。我确实认为这里还有其他事情发生。由于我的代码的目的是使用多个append()调用来构造一个字符串,因此我在该字符串的ctor中添加了一个对reserve()的调用,这样它就足够大以处理几个ap

来自 ISO 镜像的 Linux 内核版本

使用uname命令,它有不同的选项,我可以在机器上安装内核版本。假设我想从ISO镜像中找出内核版本,只需挂载它(无需安装)。如何在不安装的情况下从ISO中找到完整的内核版本? 最佳答案 您可以使用命令file。file/mnt/boot/vmlinuz-x.y.z这将生成这样的输出/boot/vmlinuz-3.6.10-2.fc17.x86_64:Linuxkernelx86bootexecutablebzImage,version3.6.10-2.fc17.x86_64(mockbuild@)#1SMPTueDec1118:07

android - centos 中没有可用的软件包 lib32z1、lib32ncurses5、lib32stdc++6

在centos中安装androidstudio时,无法运行mksdcardSDK工具。发生错误。我尝试在网上找到解决方案但无法安装yuminstalllib32z1lib32ncurses5lib32bz2-1.0lib32stdc++6错误是没有可用的包。我还更新了yum。所以如果有任何解决方案,请。 最佳答案 以下命令对我在centos-7上有帮助对于lib32stdc++6sudoyuminstalllibstdc++*对于lib32z1sudoyuminstallzlib*针对32位系统编译sudoyum安装zlib.i68

php - 将 iso-639 代码翻译成语言名称的标准功能?

我想应该有一些标准的方法,只是为了避免每个人都为他们的应用程序重新输入枯燥的常量。;)我正在寻找一个函数(可在linux上的phpweb应用程序中使用),它可以使用两个ISO639语言代码并以second语言返回first语言的名称,IE。foo("fr","de")应该返回"französisch"而foo("de","fr")应该返回“allemagne”。有吗? 最佳答案 Locale::getDisplayLanguage是你需要的。它在PHP国际扩展中,所以如果它没有打开,您必须打开php_intl.so(如果是Windo

linux - 在 Linux 中将网页从 UTF-8 转换为 ISO-8859-1

有人知道如何在Linux(Ubuntu)中将大量php和html文件从UTF-8转换为ISO-8859-1吗? 最佳答案 Ubuntu有recode$sudoapt-getinstallrecode$recodeUTF-8..latin1*.php递归地,感谢TedDziuba:$find.-name"*.php"-execrecodeUTF-8..latin1{}\; 关于linux-在Linux中将网页从UTF-8转换为ISO-8859-1,我们在StackOverflow上找到一个

linux - 将 ISO 日期转换为自 linux bash 纪元以来的秒数

我有一个ISO格式的日期YYYY-MM-DDTHH:SS(例如2014-02-14T12:30)。我想在linuxbash中仅使用date命令在自纪元以来的几秒钟内转换它。所有日期均指UTC语言环境。我知道这个问题很容易重复...有数十亿个关于将日期从一种格式转换为另一种格式的问题,但我找不到我的特定场景谢谢你... 最佳答案 使用GNU日期(来自GNUcoreutils包),使用-d指定要解析的日期,使用%s指定从纪元开始的秒数$date-d"2014-02-14T12:30"+%s1392381000请注意,这会将要解析的日期解