Tag: 编码

如何HTML编码/转义string? 有没有内置的?

我有一个不受信任的string,我想在HTML页面中显示为文本。 我需要将字符“ & ”和“ & ”转义为HTML实体。 越less越好。 我正在使用UTF8,不需要其他实体的重音字母。 在Ruby或Rails中是否有一个内置的函数,还是应该滚动我自己的?

如何在C#中获取string的ASCII值

我想要在C#中的string中获取字符的ASCII值。 如果我的string的值是“9quali52ty3”,我想要一个数组,每个11个字符的ASCII值。 我如何获得C#中的ASCII值?

这是从哪里来的: – * – coding:utf-8 – * –

Python将以下内容识别为定义文件编码的指令: # -*- coding: utf-8 -*- ( -*- var: value -*- )之前我确实看到了这样的说明。 它从何而来? 什么是完整的规范,例如,值可以包括空格,特殊符号,换行符,甚至是-*-本身? 我的程序将编写纯文本文件,我想在这些格式中包含一些元数据。

在ios9中replacestringByAddingPercentEscapesUsingEncoding?

在iOS8和之前我可以使用: NSString *str = …; // some URL NSString *result = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 在iOS9中, stringByAddingPercentEscapesUsingEncoding已被stringByAddingPercentEncodingWithAllowedCharactersreplace: NSString *str = …; // some URL NSCharacterSet *set = ???; // where to find set for NSUTF8StringEncoding? NSString *result = [str stringByAddingPercentEncodingWithAllowedCharacters:set]; 我的问题是:在哪里可以find所需的NSCharacterSet ( NSUTF8StringEncoding )来正确replacestringByAddingPercentEscapesUsingEncoding ?

如何在Java中find默认的字符集/编码?

显而易见的答案是使用Charset.defaultCharset()但我们最近发现,这可能不是正确的答案。 我被告知这个结果与java.io类在几个场合中使用的真正的默认字符集不同。 看起来像Java保持2套默认字符集。 有没有人有任何关于这个问题的见解? 我们能够重现一个失败案例。 这是一种用户错误,但它可能仍然暴露其他所有问题的根本原因。 这里是代码, public class CharSetTest { public static void main(String[] args) { System.out.println("Default Charset=" + Charset.defaultCharset()); System.setProperty("file.encoding", "Latin-1"); System.out.println("file.encoding=" + System.getProperty("file.encoding")); System.out.println("Default Charset=" + Charset.defaultCharset()); System.out.println("Default Charset in Use=" + getDefaultCharSet()); } private static String getDefaultCharSet() { OutputStreamWriter writer = new OutputStreamWriter(new ByteArrayOutputStream()); String enc = writer.getEncoding(); return enc; } […]

我如何安全地编码Java中的string作为文件名?

我从外部进程收到一个string。 我想使用该string来创build一个文件名,然后写入该文件。 这是我的代码片段来做到这一点: String s = … // comes from external source File currentFile = new File(System.getProperty("user.home"), s); PrintWriter currentWriter = new PrintWriter(currentFile); 如果s在一个基于Unix的操作系统中包含一个无效的字符,比如'/',那么java.io.FileNotFoundException(正确)被抛出。 如何安全地编码string,以便它可以用作文件名? 编辑:我希望是一个API调用,为我做这个。 我可以做这个: String s = … // comes from external source File currentFile = new File(System.getProperty("user.home"), URLEncoder.encode(s, "UTF-8")); PrintWriter currentWriter = new PrintWriter(currentFile); 但是我不确定URLEncoder是否可靠。

Python Unicode编码错误

我正在阅读和parsing亚马逊XML文件,而当XML文件显示',当我尝试打印它时,我得到以下错误: 'ascii' codec can't encode character u'\u2019' in position 16: ordinal not in range(128) 从我到目前为止在线阅读的内容来看,这个错误来源于XML文件是UTF-8,但是Python想要把它作为ASCII编码的字符来处理。 有没有一个简单的方法来使错误消失,并让我的程序打印XML,因为它读取?

Android系统。 WebView和loadData

可以使用以下方法来设置web视图的loadData(String data,String mimeType,String encoding) 如何处理未知的html数据编码问题? 有没有一个编码列表? 我从我的大学知道,在我的情况下,HTML来自DB,并用拉丁-1编码。 我尝试将编码参数设置为latin-1,即ISO-8859-1 / iso-8859-1,但仍然存在显示ä,ö,ü等特殊符号的问题。 我会非常感谢任何build议。

在OS X Lion中,LANG未设置为UTF-8,如何解决?

我尝试在OS X Lion中设置postgress,并发现没有正确设置LOCALE环境variables。 这是设置: LANG= LC_COLLATE="C" LC_CTYPE="C" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL= 我期望用UTF-8。 这是一个干净的OS X Lion设置,用西class牙语。 我什么都不动 我不知道如何设置为UTF-8。 在terminal设置中,检查UTF-8并将LOCALE设置为打开,尽pipe不起作用。

PHP“漂亮的打印”json_encode

可能重复: 漂亮的打印与PHP的JSON 我正在创build一个JSON文件的脚本。 现在我只使用json_encode (PHP 5.2.x)将数组编码为JSON输出。 然后我将返回的值打印到一个文件并保存。 问题是,客户端希望能够打开这些JSON文件的可读性,所以我想添加换行符和“漂亮的打印”的JSON输出。 任何想法如何做到这一点? 我唯一可以看到的另一种select是不使用json_encode ,只需手动写入文件内容,并为每行添加自己的换行符。 这是我得到的: {"product_name":"prod1","val1":1,"val2":8} 这是我想要的: { "product_name":"prod1", "val1":1, "val2":8 } 我想我也可以用一个命令replace每个逗号,然后是\ n,括号也是一样的。想法?