<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>O&#039;Co DOO &#187; utf8</title>
	<atom:link href="http://www.iscodoo.com/tag/utf8/feed" rel="self" type="application/rss+xml" />
	<link>http://www.iscodoo.com</link>
	<description>一个竟然存在了四年的博客</description>
	<lastBuildDate>Sat, 24 Jul 2010 10:26:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>IE不能主动识别UTF-8编码，导致空白页面的问题</title>
		<link>http://www.iscodoo.com/2007/05/ie-can-not-recognise-utf8-encode.html</link>
		<comments>http://www.iscodoo.com/2007/05/ie-can-not-recognise-utf8-encode.html#comments</comments>
		<pubDate>Fri, 18 May 2007 02:48:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://www.iscodoo.com/wordpress/?p=44</guid>
		<description><![CDATA[将Joomla!修改为UTF-8编码之后，发现使用部分模版（如Joomla! 1.03附带的rhuk_solarflare_ii模版）时偶尔会发生打开页面为空白的现象，特别是浏览器未设置为“自动选择”编码的时候。 在windows操作系统上使用IE作为浏览器时。常常会发生这样的问题：在浏览使用UTF-8编码的网页时，浏览器无法自动侦测（即没有设定“自动选择”编码格式时）该页面所用的编码。即使网页已经声明过编码格式： &#160; &#60;meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ /&#62; 由此造成某些含有中文UTF-8编码的页面产生空白输出。 如果使用的是Mozilla、Mozilla Firefox、Sarafi的浏览器这不会造成这个问题。这是由于IE解析网页编码时以HTML内的标签优先，而后才是HTTP header内的讯息；而mozilla系列的浏览器则刚刚相反。 由于UTF-8为3个字节表示一个汉字，而普通的GB2312或BIG5是两个。页面输出时，由于上述原因，使浏览器解析、输出 &#160; &#60; title&#62; &#60;/title&#62; 的内容时，如果在 &#160; &#60;/title&#62; 前有奇数个全角字符时，IE把UTF-8当作两个字节解析时出现半个汉字的情况，这时该半个汉字会和的&#60;结合成一个乱码字，导致IE无法读完 &#160; &#60;title&#62; 部分，使整个页面为空百输出。而这个时候如果察看源文件的话，会发现实际上整个页面全部已经输出了。 因此最简单的解决办法是在网页文件的标签中一定要把字符定义 &#160; &#60;meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ /&#62; 放在 &#160; &#60;title&#62;&#60;/title&#62; 之前。 ps:涉及到编码问题的方式 &#160;   1. 服务器httpd.conf文件：AddDefaultCharset UTF-8 这种方法不推荐，因为服务器上很可能有其他编码的网站存在，所以可以使用AddDefaultCharset off来关闭默认文件编码，服务器依靠html文件投中设置的语言来决定编码。 2. 脚本php.ini文件：default_charset = “UTF-8″ 作用同httpd.conf文件，也不推荐，可以把该行注释掉，原因同上 3. .htaccess文档：AddDefaultCharset UTF-8 一般人都无法修改httpd.cnf和php.ini，同时也不推荐修改这两个文件。这时也可以在网站根目录下写入.htaccess文档，在该文档中设定网站字符集 4. 网页文件字符集：]]></description>
		<wfw:commentRss>http://www.iscodoo.com/2007/05/ie-can-not-recognise-utf8-encode.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>让英文版Joomla支持中文</title>
		<link>http://www.iscodoo.com/2007/04/utf-8-joomla.html</link>
		<comments>http://www.iscodoo.com/2007/04/utf-8-joomla.html#comments</comments>
		<pubDate>Sun, 22 Apr 2007 04:13:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://www.iscodoo.com/wordpress/?p=67</guid>
		<description><![CDATA[整理自：http://www.joomlagate.com/content/view/32/2/ 1、下载 Joomla 1.0.11 英文版安装包，最好是 zip 格式； 2、安装一个 FTP 工具（如 FlashFXP 3.4 中文版）； 3、上传安装包到网站根目录并解压。如果没有解压权限可以请求管理员帮你解压。否则只能在本地解压后上传； （这里我就用DreamHost的One-click Installs了） 4、不要开始安装！（这里我吃过好几次亏，一定在注意）先从中文版Joomla 1.0.11 版本中提取3个中文前台汉化文件 simplified_chinese.php simplified_chinese.ignore.php simplified_chinese.xml 这三个文件位于 /language 目录下面。 打开 simplified_chinese.php 文件并设置编码为 utf-8 。方法： 查找 &#160;   1. 2. /** templates/*.php */ 3. DEFINE(&#8216;_ISO&#8217;,'charset=UTF-8&#8242;); 4. DEFINE(&#8216;_DATE_FORMAT&#8217;,'Y-m-d&#8217;); //Uses PHP&#8217;s DATE Command Format &#8211; Depreciated /** 这个文件里已经修改好了的。 上传这三个文件到你网站的 /language 目录下面。 5、修改前台、后台模板，使其能够正确显示]]></description>
		<wfw:commentRss>http://www.iscodoo.com/2007/04/utf-8-joomla.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL 4.1数据库中数据转换注意事项</title>
		<link>http://www.iscodoo.com/2007/01/mysql-41-encodeing-change.html</link>
		<comments>http://www.iscodoo.com/2007/01/mysql-41-encodeing-change.html#comments</comments>
		<pubDate>Fri, 19 Jan 2007 13:52:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[server]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://www.iscodoo.com/wordpress/?p=104</guid>
		<description><![CDATA[mysql 4.1增加了编码的支持，所以在转换旧数据的时候稍微麻烦一些，但只要注意以下几点，基本没问题的： 1、转换之前一定要先把原有数据dump出来，一般原有数据都是gb2312编码吧，dump命令如下： mysqldump -u -p database –add-drop-table –extended-insert –add-drop-table是为了导入的时候省去建表环节，–extended-insert是为了防止在导入的时候一个sql语句过大的情况，想想你的上千条记录写在一条sql语句中是多么的恐怖。 这里假定原有数据库是gb2312编码，需要转换为utf8编码，其它编码之间的转换类似。 2、修改dump出来的sql文件，用Emeditor或iconv把文件的编码转换为utf-8，注意最好不要那个什么“UnicodeSignature(BOM)”，因为mysql.exe不认的。再把文件中的gbk_bin替换为utf8_general_ci，把gbk替换为utf8，然后在文件最前面加上set names utf8; 带上BOM，mysql不识别的错误大体如下： ERROR 1064 (42000) at line 1: You have an error nual that corresponds to your MySQL server version ear ‘??? SET_CLIENT */’ at line 1 3、重新建mysql库，然后导入备份的sql语句，导入命令如下： mysql -u -p database &#60; dumpdata.sql 4、如果是以前导出的文件，导入的时候遇到错误： Got a packet bigger than ‘max_allowed_packet’ bytes]]></description>
		<wfw:commentRss>http://www.iscodoo.com/2007/01/mysql-41-encodeing-change.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
