Tag: 字符编码

UTF-8编码的html页面显示 (问号)而不是字符

我有win7(x64)上的标准XAMPP安装。 在过去的项目中,我的编码问题有一个问题,那就是mysql编码与php编译不匹配,而php编译又有时会在其他编码中输出html,所以我决定用utf-8编码。 我刚刚开始使用HTML标记,并已经遇到麻烦。 我的页面使用utf-8保存(没有BOM, 我想 ) / /更新:事实certificate,情况并非如此。 该文件实际上是用ISO_8859-1保存的。 我后来发现这一点谢谢谢尔彭德利斯的答案。 我不得不回去改变我的项目设置(设置为“ISO-8859-1”)到所需的“UTF-8”。 PHP是设置.htaccess服务.php页面在AddCharset UTF-8 .php与: AddCharset UTF-8 .php html有一个元标记指定: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> testing我设置使用PHP header('Content-Type:text/html; charset=UTF-8'); 这个页面显然是在utf-8中进行的(firefox和chrome可以识别它),但任何特殊字符(如é , á或¡都会显示为 。 同时查看源代码。 当删除上面提到的编码设置时,所有字符都可以正确呈现,但检测到的编码根据浏览器显示的是windows-1252或ISO-8859-1 。 怎么来的? 我很困惑。 我会预料到完全相反的行为。 欢迎任何build议,谢谢! 编辑:希望这可以帮助更多。 这是响应标题(按照萤火虫) HTTP/1.1 200 OK Date: Sat, 26 Mar 2011 20:49:44 GMT Server: Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l […]

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

我有一个内容,我们正在从网上下载一个屏幕抓取工具,我正在build设的问题。 在下面的代码中,从Web客户端下载string方法返回的string返回一些(不是全部)网站的源下载的一些奇怪的字符。 我最近添加了如下的http头文件。 以前相同的代码被调用,没有标题相同的效果。 我没有试过“Accept-Charset”标题的变体,除了基础知识以外,我对文本编码知之甚less。 我所指的字符或字符序列是: “ ï¿¿ ” 和 “ Â ” 当您在networking浏览器中使用“查看源代码”时,不会看到这些字符。 什么可能导致这个问题,我该如何纠正这个问题? 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", […]

错误:使用PHP的simplexml_load_string“input不正确的UTF-8,指示编码!

我收到错误: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xED 0x6E 0x2C 0x20 尝试使用来自第三方源的simplexml_load_string处理XML响应时。 原始的XML响应确实声明了内容types: <?xml version="1.0" encoding="UTF-8"?> 但是,XML似乎并不是真正的UTF-8。 XML内容的语言是西class牙语,在XML中包含像Dublín这样的Dublín 。 我无法让第三方整理他们的XML。 如何预处理XML并修复编码不兼容性? 有没有办法来检测XML文件的正确编码?

将Visual Studio项目中的所有文件保存为UTF-8

我想知道是否有可能将Visual Studio 2008项目中的所有文件保存为特定的字符编码。 我得到了一个混合编码的解决scheme,我想使他们都一样(带签名的UTF-8)。 我知道如何保存单个文件,但是项目中的所有文件如何?

java.sql.SQLException:错误的string值:'\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F …'

我有以下string值:“沃尔玛奥巴马👽💔” 我正在使用MySQL和Java。 我得到以下exception:`java.sql.SQLException:不正确的string值:'\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F …' 这是我想要插入的variables: var1 varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL` 我试图插入“沃尔玛奥巴马👽💔”的Java代码是一个preparedStatement。 所以我使用setString()方法。 看起来问题是值的编码。 我该如何解决这个问题? 以前我使用的是Derby SQL,值刚好是两个sqaure(我认为这是空字符的表示) 所有的帮助非常感谢!

在PHP中检测文件编码

我有一个脚本,它将多个文件合并为一个文件,当其中一个文件具有UTF8编码时,它会中断。 我想我应该在读取文件时使用utf8_decode()函数,但是我不知道如何判断需要解码。 我的代码基本上是: $output = ''; foreach ($files as $filename) { $output .= file_get_contents($filename) . "\n"; } file_put_contents('combined.txt', $output); 目前,在UTF8文件的开始处,它将这些字符添加到输出中: 

PHP – 上传utf-8文件名

我是越南人,我想上传一个utf-8文件名 Tên Tệp Tiếng Việt.JPG 这是我的代码 <!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=utf-8" /> <title>utf-8</title> </head> <body> <?php if(isset($_POST["submit"])) { if($_FILES["upload"]["error"] > 0 ) echo "FILE ERROR!"; else { $base_dir = "D:/"; $fn = $_FILES["upload"]["name"]; $fn2 = $base_dir.$fn; move_uploaded_file($_FILES["upload"]["tmp_name"],$fn2); } } ?> <form action="" method="post" enctype="multipart/form-data" name="form1" […]

什么是JVM的默认编码?

UTF-8是Java中的默认编码吗? 如果不是,我怎么知道默认使用哪种编码?

什么是UTF-8编码字符的最大字节数?

单个UTF-8编码字符的最大字节数是多less? 我将encryption以UTF-8编码的string的字节,因此需要能够计算出UTF-8编码string的最大字节数。 有人可以确认单个UTF-8编码字符的最大字节数

如何在Eclipse中支持UTF-8编码

我如何在eclipse中添加UTF-8支持? 我想添加例如俄语,但日食不会支持它。 我该怎么办? 请指导我