标签: character-encoding

使用jQuery.load()加载div时的字符编码问题

我正在使用jquery AJAX加载将一个html页面加载到div.加载的页面具有德语字符,并且编码不正确,而主页面中的德语字符显示正确.有人请帮我解决这个问题.

HTML页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-15"/>
<script type="text/javascript" src="script/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
 $.ajax({
 url : 'startPage.html',
 dataType: 'text',
 contentType: "application/x-www-form-urlencoded;charset=utf-8",
 success : function(data){
           $('#loadPage').html(data);
           }
 });

});
</script>
</head>
<body>
<div id="loadPage"></div>
<br />
Länge Länge
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

startPage.html的代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-15"/>
</head>
<body>
Loaded Content - Länge - (This text is not displayed correctly)
</body>
</html> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery character-encoding

0
推荐指数
1
解决办法
6036
查看次数

PHP:这个字符串的字符编码是什么?

在PHP中,我有以下字符串: =CA=CC=D1=C8=C9

什么是字符编码?

html php character-encoding

0
推荐指数
1
解决办法
262
查看次数

如何获得角色价值?

我有一段这样的代码......

char c = 'a'; 
Run Code Online (Sandbox Code Playgroud)

当我要求时Character.getNumericValue(c),它10作为输出.

我如何交换这个问题,这10是输入和a输出?

java character-encoding

0
推荐指数
1
解决办法
2万
查看次数

什么是HTTP标头?什么是charset?

我是编码世界的新手,也是PHP和XHTML的新手.我只是详细介绍了meta标签,并且不了解属性http-equiv,也不了解charset的用途以及UTF-8所指的值<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />.

xhtml character-encoding http-headers

0
推荐指数
1
解决办法
345
查看次数

Java:无法保存为UTF-8

我在java中有这行代码:

new BufferedWriter(new OutputStreamWriter(new FileOutputStream(name, append), "UTF-8"));
Run Code Online (Sandbox Code Playgroud)

这个编写器不写UTF-8文件,因为当我在notepad ++中打开它时,它说编码是:ANSI为UTF-8.我需要它是纯UTF-8.

你有什么建议吗?

java file-io utf-8 character-encoding bufferedwriter

0
推荐指数
2
解决办法
1266
查看次数

如何以正确的字符串形式获取httpWebresponse的内容?

有时我会从几个网站得到一些乱码回复.

这是我的代码:

Stream responseStream = response.GetResponseStream();
buffer = new Byte[256];//
int bytesRead;
while ((bytesRead = responseStream.Read(buffer, 0, buffer.Length)) > 0)
{
   outStream.Write(buffer, 0, bytesRead);
   //resp=resp+ .UTF8.GetString(buffer, 0, bytesRead);
   resp=resp + Encoding.ASCII.GetString(buffer); //resp is string
}
Run Code Online (Sandbox Code Playgroud)

当我从www.google.co.in请求时,我在resp字符串中得到以下字符:

?\ B\0\0\0\0\0ερ}ÿ·F ?????????Ž?????? {7米??? OX吗?\ r?ÿ??? 33 ?? d; Y ???? N 0?

我该如何克服这个问题?它与编码有关吗?

c# character-encoding httpwebresponse responsestream

0
推荐指数
1
解决办法
2万
查看次数

jsp页面中的多语言支持

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

在JSP页面中使用上述指令时,它无法在JSP页面中显示俄语和匈牙利语字符.

有没有办法在同一个JSP页面中支持俄语和匈牙利语字符?

如果我使用charset="UTF8",罚款,还是有其他办法吗?

jsp character-encoding

0
推荐指数
1
解决办法
6775
查看次数

与日语和英语字符一起使用的html charset?

这是我第一次遇到这个问题.出于某种原因,我使用它

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

我的破折号被替换为but,但是日文字符可以正常工作.我记得使用另一个字符集,情况被翻转(日语字符被无意义的字符替换)

是否适合所有人的一般字符集?我对这个想法完全不熟悉.

html character-encoding

0
推荐指数
1
解决办法
6456
查看次数

文本文件编码为UTF_8?

我正在编写一个Java项目,用附件发送电子邮件.

在我的测试用例中,我将一些日语单词"some Hiraganas and Katakanas"添加到我附加的testfile.txt(我用UTF-8编码保存.)

但是当我打开附加的测试文件后,我将测试邮件发送给自己. txt,每个日本人的Chars都变成了"????".

所以我只是想知道为什么会发生这种情况......?

谢谢

艾伦

PS更具体,这是我的代码.我正在使用mail.jar发送电子邮件.

以下是我获取文件的方法:

/**
 * Add an attachment to the Email.
 * @param filePath
 */
public void setFile(String filePath){

    attachment = new File(filePath);

}
Run Code Online (Sandbox Code Playgroud)

以下是我如何将文件附加到我的MIME电子邮件部分.

/*Add attachment if an attachment is given.*/
    if(attachment != null){
    MimeBodyPart attachmentPart = new MimeBodyPart();
    attachmentPart.attachFile(attachment);
    multipart.addBodyPart(attachmentPart);
    }
Run Code Online (Sandbox Code Playgroud)

java encoding text jakarta-mail character-encoding

0
推荐指数
1
解决办法
3611
查看次数

Python编码UnicodeDecodeError

我已经把这个问题搞砸了好几个小时,我似乎无法深究它.我已经详细浏览了这个网站,虽然其他人似乎有类似的问题,但他们给出的解决方案对我不起作用.

我有一个python脚本,它读取网站的HTML并使用漂亮的汤来查找头部,正文,H1等等...然后将它们存储在utf-8 MySQL表中.

看起来很直接,但我一直遇到:

UnicodeDecodeError: 'ascii' codec can't decode byte xxxxxx
Run Code Online (Sandbox Code Playgroud)

当我编码.我已经尝试了所有我能找到的东西来阻止这种情况发生但无济于事.这是代码的一个版本:

soup = BeautifulSoup(strIndexPage)
strIndexPageBody = str(soup.body)
strIndexPageBody = strIndexPageBody.encode('ascii', 'ignore') # I know ignore is not best practice but I am really not interested in anything outside the ascii character set
strIndexPageBody = strIndexPageBody .replace('"','&quot;')
strIndexPageBody = strIndexPageBody .replace("'","&rsquo")
Run Code Online (Sandbox Code Playgroud)

我尝试转换为utf-8的早期版本效果更好,但我最终得到了

` 
Run Code Online (Sandbox Code Playgroud)

某些HTML中出现的字符会破坏MySQL的插入/更新.显然我已经尝试搜索这个角色并替换它,但是python告诉我在我的代码中有一个非ascii字符!

我读过很多篇文章,说我应该首先看一下HTML的编码,解码然后编码以适应,但编码并不总是从BS回来,和/或没有在HTML中声明.

我相信有一个简单的方法,但我找不到它.

谢谢你的帮助.

python character-encoding

0
推荐指数
1
解决办法
1829
查看次数