1、把数据库sql文件查找 CHARACTER
替换成 CHARACTER SET utf8 或 CHARACTER = utf8
2、到phpmyadmin 创建一个新的数据库的时候应该选 整理 latin1_swedish_ci
3、到phpmyadmin 进入新建的数据库,导入数据库文件
4、用UltraEdit转换所有ANSI格式的php源码文件为UTF-8格式:File --> Conversions --> ASCII to UTF-8
5、在php源码文件中必须加入:
在<head>后加入
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
6、在连接数据DB的文件中找到类似一下代码
$host="localhost"; $DBname="aa"; //数据库名字$user= "root"; //用户名$passwd = ""; //密码$link = mysql_connect($host,$user,$passwd) or die ("Fail");
$db = mysql_select_db($DBname, $link) or die ("Fail"); //连接
// 要在真正query DB取出资料前,必须加入下面3行mysql_query才可以:
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER_SET_CLIENT=utf8");
mysql_query("SET CHARACTER_SET_RESULTS=utf8");
7、在php源码中, 如有应用htmlentities和htmlspecialchars时需要注意:
要似如下格式:
$chars = htmlentities($chars,ENT_QUOTES,"UTF-8");
$chars = htmlspecialchars($chars,ENT_QUOTES,"UTF-8");
如有应用addslashes()或mysql_real_escape_string()记得用以下:
$chars = stripslashes($chars);
另外如果需要的话还可设置:
1、php.ini 设定php中的语系为 (记得restart)
default_charset = "utf-8"
2、my.ini 设定MySQL中的语系为 (记得restart)
[mysqld]
init_connect='SET NAMES utf8'
default-character-set=utf8
[client]
default-character-set = utf8
B. 请问ubuntu系统deb软件包怎么汉化 官方网站有源码 怎么通过修改源码来汉化
源代码包,解压后里面一般会有readme之类的说明文档,先看看,一般提示你如何安装。默认安装步骤 1 ./configure 2 make 3 make install
C. 国外的网站PHP源码怎么汉化
这样的网站汉化不是很难,我已经有发表过这个的文章。你可以到站里面看看那
D. C#程序汉化,有源码!!
在Visual Studio中,Ctrl+F的替换功能可以帮到你。在文档中,选择要被替换的代码如"Resources"(带引号),按Ctrl+F。出现查找框。
E. 这个网址的源码是什么
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>韩雪冬_BLOG :::web design:::-::: kaven 个人 flash 网站设计 ::: 网站建设 ::: 网页设计</title>
<META name="Author" content="ExoBUD, Jin_woong Eu,辣辣箭">
<META name="Keywords" content="ExoBUD™ MP,网页播放器">
<META name="Description" content="INetCasting(asf,wma,mp3,avi,wav),韩雪冬个人网站">
<LINK rel="stylesheet" href="exobud.css" type="text/css">
<style type="text/css">
<!--
.time {behavior: url(#default#time2);}
body {
background-color: #000000;
}
-->
</style>
</head>
<!--
//***************************************************************************************
// 版权所有。
// 请尊重智慧财产权: 无论您对本程序 ExoBUD MP(II) 作任何修改、制作(或翻译)面板,请您
// *必须*保留此段版权信息的内容,包括程序(及面板)原作者及中文汉化作者的名字和网站链接。
//
// 请不要将程序(或面板)原作者或中文汉化作者的名字改成您自己的名字,
// 然后以另一程式名称重新命名后在网上公开发表及散播本程式,因为这是严重的侵权行为。
//
// 这是免费程序,所以请不要使用在商业用途上。
// 另外,您也不可将本程序(全部或部份)复制到其他储存媒体(例如光盘)上作贩卖获利用途。
//
// 申明:因为使用本程序对你造成任何后果,程序原作者及中文汉化作者均不用对其负责。
//
//---------------------------------------版权信息---------------------------------------
// ExoBUD? MP(II) v5.8 Rhapsody.?-Skined [wmp-obj v7.1/v9]
// (C)Copyright 1998-2006 ExoBUD? All Right Reserved.
// Homepage : http://cyworld.com/exobud , http://exobud.nayana.com
// E-Mail : [email protected]
// ICQ : 96138429 (authorization mode)
//-------------------------------------------------------------------------------------
// Graphic Design (by Rhapsody.?)
// (C)Copyright Rhapsody.? All Right Reserved.
// msn : [email protected]
// Homepage : http://www.intorock.com
//-------------------------------------------------------------------------------------
// 简体中文汉化: 辣辣箭
// 网站: http://www.cuiz.net
// 电子邮箱: [email protected]
// OICQ号码: 79342254
// 发表日期: 2006-11-11
//***************************************************************************************-->
<SCRIPT Language ="javaScript" src="sys/viewobj.js"></SCRIPT><!-- 加载Windows Media Player控件程序 -->
<SCRIPT Language="JavaScript" src="sys/exobud.js"></SCRIPT><!-- 载入 ExoBUD MP(II) 主程序 -->
<SCRIPT Language="JavaScript" src="config.js"></SCRIPT><!-- 载入 config.js 基本设置程序 -->
<SCRIPT Language ="JScript" src="sys/imgchg.js"></SCRIPT><!-- 载入“动态按钮图片切换”程序文件 -->
<SCRIPT Language="JavaScript" src="addlist.js"></SCRIPT><!-- 载入 ExoBUD MP(II) 播放歌曲列表设定文件 -->
<SCRIPT Language ="JScript" FOR=Exobud EVENT=openStateChange(sf)> evtOSChg(sf); </SCRIPT>
<SCRIPT Language ="JScript" FOR=Exobud EVENT=playStateChange(ns)> evtPSChg(ns); </SCRIPT>
<SCRIPT Language ="JScript" FOR=Exobud EVENT=error()> evtWmpError(); </SCRIPT>
<SCRIPT Language ="JScript" FOR=Exobud EVENT=Buffering(bf)> evtWmpBuff(bf); </SCRIPT>
<body onLoad="initExobud();" onContextMenu="return false" onDragStart="return false" onselectstart="return false" style="overflow:hidden;" topmargin=0 leftmargin=0 marginwidth=0 marginheight=0><span align="center" id="loadingBar" style="width:100%;position:absolute; left:0px; top:2px; z-index:1;"><p align="center"><img src="img/loading.gif" align="middle" border="0"></p></span>
<table id="Table_01" width="100%" height="23" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<img src="img/plastic-ii_01.gif" width="2" height="23" alt=""></td>
<td>
<img name="iexobud" src="img/btn_exobud_ovr.gif" width="154" height="23" onClick="vizExobud()" style="cursor:hand;" title="首页"></td>
<td>
<img name="prevt" src="img/btn_prev.gif" width="19" height="23" onClick="playPrev();this.blur();" onMouseOver="imgtog('prevt',2);" onMouseOut="imgtog('prevt',3)" style="cursor:hand;" title="上一首"></td>
<td>
<img name="playt" src="img/btn_play.gif" width="19" height="23" onClick="startExobud();this.blur();" style="cursor:hand;" title="播放"></td>
<td>
<img name="pauzt" src="img/btn_pauz_off.gif" width="19" height="23" onClick="wmpPP();this.blur();" style="cursor:hand;" title="暂停/继续"></td>
<td>
<img name="stopt"src="img/btn_stop.gif" width="19" height="23" onClick="wmpStop();this.blur();" onMouseOver="imgtog('stopt',2);" onMouseOut="imgtog('stopt',3)" style="cursor:hand;" title="停止"></td>
<td>
<img name="nextt" src="img/btn_next.gif" width="19" height="23" onClick="playNext();this.blur();" onMouseOver="imgtog('nextt',2);" onMouseOut="imgtog('nextt',3)" style="cursor:hand;" title="下一首"></td>
<td>
<img src="img/plastic-ii_08.gif" width="37" height="23" alt=""></td>
<td width="80" background="img/plastic-ii_09.gif" align="center" onClick="chgTimeFmt();this.blur();" nowrap><span id="disp2" width=168 class="time" align="right" title ="正常/倒序" style="position:relative;top=0;cursor:hand;left:-2px; top:-0px;">00:00 | 00:00</span> </td>
<td>
<img src="img/plastic-ii_10.gif" width="8" height="23" alt=""></td>
<td width="60%" background="img/plastic-ii_11.gif" align="left" valign="top" nowrap><marquee behavior="scroll" width="99%" scrolldelay=30 scrollamount=1 truespeed><span id="disp1" class="title" style="width:0px; height:0px; position:relative; cursor:default; left:0; top:5px; z-index:1;">welcome to http://www.kaven115.com</span>
</marquee> </td>
<td>
<img src="img/plastic-ii_12.gif" width="38" height="23" alt=""></td>
<td>
<img name="plist" src="img/btn_plist.gif" width="18" height="23" onClick="openPlist();this.blur();" onMouseOver="imgtog('plist',2);" onMouseOut="imgtog('plist',3)" style="cursor:hand;" title="歌曲清单"></td>
<td>
<img name="pmode" src="img/btn_rndmode_off.gif" width="19" height="23" onClick="chgPMode();this.blur();" style="cursor:hand;" title="播放顺序"></td>
<td>
<img name="tloop" src="img/btn_trkloop_off.gif" width="19" height="23" onClick="chgTrkLoop();this.blur();" style="cursor:hand;" title="切换是否循环播放所选歌曲"></td>
<td>
<img name="vmute" src="img/btn_mute_off.gif" width="19" height="23" onClick="wmpMute();this.blur();" style="cursor:hand;" title="静音"></td>
<td>
<img name="rept" src="img/btn_rept_off.gif" width="19" height="23" onClick="chkRept();this.blur();" style="cursor:hand;" title="切换是否重复播放当前歌曲"></td>
<td>
<img src="img/plastic-ii_18.gif" width="86" height="23" alt=""></td>
<td width=72><iframe name="音量"src="add_vol/exobud_vol.html" height="23" width="72" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" frameborder="0" scrolling="no" title="音量- +"></iframe></td>
<td>
<img src="img/plastic-ii_20.gif" width="3" height="23" alt=""></td>
<td>
<img src="img/plastic-ii_21.gif" width="3" height="23" alt=""></td>
<TD><IMG name="rwdt" src="img/btn_rwd.gif" width=21 height=35 border=0 onMouseDown="fastRew();imgChange('rwdt',1);" onMouseUp="endRew();imgChange('rwdt',0);" onMouseOver="imgChange('rwdt',2);" onMouseOut="imgChange('rwdt',0);" title="FastReward" style="display:none;cursor:hand;"></TD>
<TD><IMG name="fwdt" src="img/btn_fwd.gif" width=21 height=35 border=0 onMouseDown="fastFwd();imgChange('fwdt',1);" onMouseUp="endFwd();imgChange('fwdt',0);" onMouseOver="imgChange('fwdt',2);" onMouseOut="imgChange('fwdt',0);" title="FastForward" style="display:none;cursor:hand;"></TD>
</tr>
</table>
<TABLE width=100% height=0 border="0" cellspacing="0" cellpadding="0">
<TR>
<TD height=0>
<SCRIPT Language="JavaScript" src="sys/caption.js"></SCRIPT>
</TD>
</TR>
</TABLE>
</div>
<script language="javascript">
document.all.loadingBar.style.display="none";
document.all.divBody.style.display="";
</script>
</body>
</html>
MP3地址:http://www.zhenruifang.com/blog/music/Mad%20world.mp3
F. 我这边有英文网站的源码,想要汉化成中文网站,需要如何汉化
360浏览器和谷歌!!
G. php网站源码汉化
目前据我所知还没有,可以自己写一段代码,把所有需要翻译的字段提取出来,翻译之后再自动替换。
H. 下载ASP网站源码,有的中文能显示,有的就会出现乱码,请高手指点
select into C
replace(a.科目名称,'收入总额','结余')as 'E',a.余额-b.余额 as '余额'
from A a inner join B b on replace(a.科目名称,'收入总额','') = replace(b.科目名称,'支出总额','')
-----
就是在联表on中,把"收入总额"和"支出总额"替换为空再匹配.
查询结果里,把"支出总额"替换为"结余"出结果.
I. 汉化的汉化方式
软件的汉化过程,就是将软件内部非中文语言表示的图形资源和文本资源,替换为中文表示的图形资源和文本资源的过程。在汉化软件时,往往需要针对软件的类型以及软件编译的方式,使用不同的方法。
1.源代码汉化
源代码汉化就是在软件编译发布之前,将软件的各种文本和图形修改为中文然后直接编译中文版。使用这种方式汉化软件,需要有软件未编译或已反编译后的源代码。因此,其使用者通常是开源软件社区的用户或软件的开发者。
2.资源文件汉化
如今几乎所有软件的开发都需要关注软件的国际用户。因此,许多软件在开发时往往将软件内包含的各种文本资源和图像资源提取出来,储存在特定格式的文件中(其中储存各种语言文件的文本和图像资源往往被称作语言包。如这些语言文本和图像资源是用于中文显示的。则被称作汉化包)。
针对这样的软件,用户只需要修改资源文件,即可随时更换软件中的文本和图像。汉化这类软件的方法,被称为资源文件汉化。
注:资源文件汉化不会更改软件主程序内容,因此往往不会影响软件的升级,也不会对软件造成破坏性的更改。即是在汉化过程中出现问题,也只是影响软件中的文本显示,不会影响软件的功能。
3.二进制汉化
二进制汉化就是直接读取软件程序中的各种字符串,然后使用特殊的编辑软件将这些字符串改编为中文。这种方式对软件具有一定的破坏性,因此,主要应用在一些小型的软件上。在许多情况下,这一方式是普通用户获得软件汉化版的唯一方式。例如使用PE Explorer和PASSOLO这样的汉化软件就是通过这种方式。
注:二进制汉化是具有一定的危险性的。因为使用二进制汉化的方法,需要更改软件的程序文件,一旦程序升级,则软件有可能需要重新汉化。在汉化时如果出现错误,程序有可能无法使用。
4.实时内存汉化
实时内存汉化又被称作外挂汉化,通常是编写一个独立的软件,在内存中附着在要汉化的软件上运行,监测内存中出现的各种非中文文本,使用预制好的方案文件,将这些非中文的文本替换为中文显示。
注:实时内存汉化时对技术要求最高的一种汉化,它不会改变软件的任何内容,因此,往往被用于一些不便修改的软件中。例如,各种经常需要升级的游戏、应用软件中。