标签: character-encoding

UTF8到/来自STL中的宽字符转换

是否有可能以独立于平台的方式将std :: string中的UTF8字符串转换为std :: wstring,反之亦然?在Windows应用程序中,我将使用MultiByteToWideChar和WideCharToMultiByte.但是,代码是针对多个操作系统编译的,我仅限于标准C++库.

c++ unicode stl utf-8 character-encoding

69
推荐指数
6
解决办法
7万
查看次数

如何在PHP中替换Microsoft编码的引号

“ ” ‘ ’由于我的应用程序中存在编码问题,我需要用常规引号('和")替换单引号和双引号()的Microsoft Word版本.我不需要它们是HTML实体,我不能更改我的数据库架构.

我有两个选择:使用正则表达式或关联数组.

有一个更好的方法吗?

php string encoding character-encoding

68
推荐指数
6
解决办法
6万
查看次数

如何在Java中转换ISO-8859-1和UTF-8?

有谁知道如何将字符串从ISO-8859-1转换为UTF-8并返回Java?

我从网上获取一个字符串并将其保存在RMS(J2ME)中,但我想保留特殊字符并从RMS获取字符串,但使用ISO-8859-1编码.我该怎么做呢?

java utf-8 iso-8859-1 character-encoding java-me

67
推荐指数
4
解决办法
21万
查看次数

UTF-8字符有问题; 我看到的不是我存储的东西

我试图使用UTF-8并遇到麻烦.

我尝试了很多东西; 这是我得到的结果:

  • ????而不是亚洲人物.即使是欧洲文本,我也得到Se?orSeñor.
  • 奇怪的胡言乱语(Mojibake?)如Señor新浪新闻????.
  • 黑色钻石,如Se or.
  • 最后,我陷入了数据丢失或至少被截断的情况:Sefor Señor.
  • 即使我看到正确的文字,它也没有正确排序.

我究竟做错了什么?我该如何修复代码?我可以恢复数据,如果是,如何恢复?

mysql unicode utf-8 character-encoding mariadb

66
推荐指数
3
解决办法
3万
查看次数

如何在PHP中获取字符串的十六进制转储?

我正在调查PHP5中的编码.有没有办法获得字符串的原始十六进制转储?即字符串中每个字节(非字符)的十六进制表示?

php string encoding hex character-encoding

64
推荐指数
3
解决办法
7万
查看次数

如何从c#中的ASCII字符代码中获取字符

我试图解析c#中的文件,该文件具有由ascii字符代码0,1和2分隔的字段(字符串)数组(在Visual Basic 6中,您可以使用Chr(0)或Chr(1)等生成这些数据)

我知道对于c#中的字符代码0,您可以执行以下操作:

char separator = '\0';
Run Code Online (Sandbox Code Playgroud)

但这对字符代码1和2不起作用?

c# ascii escaping character-encoding

64
推荐指数
3
解决办法
23万
查看次数

UTF-16有什么意义?

我从未明白UTF-16编码的重点.如果您需要能够将字符串视为随机访问(即代码点与代码单元相同),则需要UTF-32,因为UTF-16仍然是可变长度的.如果你不需要这个,那么与UTF-8相比,UTF-16似乎是一种巨大的空间浪费.UTF-16优于UTF-8和UTF-32有什么优势?为什么Windows和Java将它用作本机编码?

utf-8 utf-16 utf character-encoding utf-32

64
推荐指数
3
解决办法
1万
查看次数

li:在{content:"■"之前; 如何在电子邮件文具中将这个特殊字符编码为Bullit?

之后得意地着色我liststyle子弹没有任何图像URL或span标签,通过:

ul{ list-style: none; padding:0;  margin:0;  }
li{ padding-left: 1em; text-indent: -1em;    }
li:before { content: "?"; padding-right:7px; }
Run Code Online (Sandbox Code Playgroud)

虽然这些样式表完美地适用于圆形边框和其他css3内容,虽然电子邮件的收件人(例如,Eudora OSE 1)正确呈现所有css样式,就像在浏览器中一样,但有一个问题:子弹像?变成&#adabacadabra;

最后出现在电子邮件中:

在此输入图像描述

我该如何从这里开始?

css list character-encoding special-characters

63
推荐指数
3
解决办法
17万
查看次数

WebClient.DownloadString()返回具有特殊字符的字符串

我有一些问题,我们正在从网上下载我正在构建的屏幕抓取工具.

在下面的代码中,从Web客户端下载字符串方法返回的字符串为少数(不是所有)网站的源下载返回一些奇怪的字符.

我最近添加了http标头,如下所示.以前调用相同的代码而没有标题达到相同的效果.我没有尝试过'Accept-Charset'标题的变体,除了基础知识之外,我对文本编码知之甚少.

我引用的字符或字符序列是:

"  "

" Â "

在Web浏览器中使用"查看源"时,看不到这些字符.可能导致这种情况的原因是什么?如何纠正这个问题?

string urlData = String.Empty;
WebClient wc = new WebClient();

// Add headers to impersonate a web browser. Some web sites 
// will not respond correctly without these headers
wc.Headers.Add("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12");
wc.Headers.Add("Accept", "*/*");
wc.Headers.Add("Accept-Language", "en-gb,en;q=0.5");
wc.Headers.Add("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");

urlData = wc.DownloadString(uri);
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net character-encoding special-characters

62
推荐指数
3
解决办法
6万
查看次数

Spring MVC中的UTF-8编码,FORMs的问题

我在web.xml中有这个

   <filter>
        <filter-name>encoding-filter</filter-name>
        <filter-class>
            org.springframework.web.filter.CharacterEncodingFilter
        </filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>encoding-filter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
Run Code Online (Sandbox Code Playgroud)

在file.jsp的顶部我有这个:

<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
Run Code Online (Sandbox Code Playgroud)

<head>这:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Run Code Online (Sandbox Code Playgroud)

和使用方法POST从FORM设置的latin-1以外的字符仍然不正确.

forms spring-mvc character-encoding

62
推荐指数
3
解决办法
4万
查看次数