在当今这个信息爆炸的时代,网站建设已经成为许多企业和个人展示自己、传播信息的重要途径。WordPress作为全球最受欢迎的博客平台和内容管理系统,拥有极高的用户基数。在使用WordPress过程中,GBK编码问题时常困扰着许多用户。本文将深入探讨GBK编码在WordPress中的表现,并提供相应的解决方案。
一、GBK编码简介
GBK(GB 2312-1980与GB 7589-1987的合并),是中国大陆地区常用的字符编码标准。它支持中文字符、日文假名、韩文汉字以及一些符号。GBK编码在Windows操作系统中被广泛使用,因此在WordPress中,GBK编码问题尤为突出。
二、GBK编码在WordPress中的表现
1. 乱码问题
在GBK编码环境下,WordPress网站可能会出现以下乱码现象:
* 乱码:中的中文字符、日文假名、韩文汉字等显示为乱码。
* 主题样式乱码:主题样式中的中文字符、日文假名、韩文汉字等显示为乱码。
* 插件功能乱码:插件功能中的中文字符、日文假名、韩文汉字等显示为乱码。
2. 兼容性问题
GBK编码与UTF-8编码不兼容,导致以下问题:
* 数据库存储问题:GBK编码的数据库存储在UTF-8编码环境下,可能会出现乱码。
* 文件传输问题:GBK编码的文件在UTF-8编码环境下传输,可能会出现乱码。
三、GBK编码解决方案
1. 更改WordPress编码
* 方法一:修改 wp-config.php 文件
在 wp-config.php 文件中,找到以下代码:
“`php
define(‘DB_CHARSET’, ‘utf8’);
“`
将其修改为:
“`php
define(‘DB_CHARSET’, ‘gbk’);
“`
* 方法二:修改数据库编码
登录数据库,执行以下命令:
“`sql
ALTER DATABASE 数据库名 CHARACTER SET gbk COLLATE gbk_chinese_ci;
“`
2. 更改主题编码
* 方法一:修改主题的 functions.php 文件
在 functions.php 文件中,找到以下代码:
“`php
function my_theme_enqueue_styles() {
wp_enqueue_style( ‘parent-style’, get_template_directory_uri().’/style.css’ );
}
add_action( ‘wp_enqueue_scripts’, ‘my_theme_enqueue_styles’ );
“`
将其修改为:
“`php
function my_theme_enqueue_styles() {
wp_enqueue_style( ‘parent-style’, get_template_directory_uri().’/style.css’, array(), ‘1.0’, ‘gbk’ );
}
add_action( ‘wp_enqueue_scripts’, ‘my_theme_enqueue_styles’ );
“`
* 方法二:修改主题的 style.css 文件
在 style.css 文件中,找到以下代码:
“`css
@charset “
怎么把文本文件改成gbk编码
1.你需要备份整个mysql数据库,用工具把utf-8的数据备份的转换成gbk码的。
2.然后新建一个数据库用 gbk编码整理一下!
3.导入你转换成GBK编码后的数据库备份
4.再把你的主题文件就是所有的php和css转换为gbk编码的文本
5.wordpress主程序不用改动。只要把wp-config里的UTF-8变动一下GBK就好了。
有些麻烦,没操作过的很容易造成乱码。
个人使用了很久WordPress,不需要考虑编码问题。没有必要转换成GBK
除非你的日访问量5万次以上。你可以考虑是否换个编码,Gbk只是在汉字字节方面占用小一些。访问量低的情况不需考虑这个问题。除非你像百度、新浪这种上亿次的大站,用GBK就可以节省一些带宽。
将全景图插入到wordpress制作的网页中
方法一、将网页上传到网站目录下再通过链接来调用这个独立的页面。将连接添加至菜单(再将菜单放在网站导航上),或者放在侧栏的小工具,就可以在网站页面进行访问了。
注意事项:
1.要保证下载下来的网页可以打开,注意有无图片调用的文件夹,保证上传文件的完整性。
2.网页的编码(wordpress一般为UTF-8,国内网站多为GBK)是否和网站相同,如果不同就需要转码。用网页编辑小工具就可以进行转码(只需要另存的时候选择对应的编码就行了),这里推荐EditPlus。
3.在用EditPlus打开另存换编码的过程中,希望大家研究一下代码,更改该一下标题和一些文字信息,让它更符合自己的网站。
方面二、将网页上传到网站目录下,在wordpress文章页面编辑时通过代码(如下文红色代码)来调用这个独立的页面。
<divclass=”title”><h1>电声设计(标题)</h1> </div><divid=”ff_content”class=”newstext”><iframeid=”content01″src=”/文件夹名称/文件名.html”name=”content01″width=”100%”height=”560(调用页面的高度)”frameborder=”0″scrolling=”no”></iframe></div>
注意事项:
1.height=”560(调用页面的高度)”这个需要反复调试,最终确认合适的高度。
2.scrolling=”no”表示不自适应(固定值),可以选”yes”一直自适应,”auto”自动自适应(建议)其实,这种方法还可以用来调用别人的网页,将src=”你要调用的页面网址”。
Windows 系统优化小技巧介绍
Windows 2003系统优化小技巧 1.开机不需要按 CTRL+ALT+DELETE
开始菜单->控制面板->管理工具->本地安全设置
本地帐户->安全选项
找到交互试登陆:不需要按CTRL+ALT+DELETE
设置为已启用
2.关机不提示,关机理由开始->运行-> gpedit.msc
计算机配置->管理模板->系统
右边找到显示关闭时间跟踪程序
设置为已禁用
3.开启主题开始->运行-> Services.msc找到 Themes,设置为自动,然后点启动
4.开启声音开始->运行-> Services.msc找到 Windows Audio,设置为自动,然后点启动
5.打开视频和声音的 DirectX的硬件加速桌面属性,设置->高级->疑难问答->硬件加速->完全。
开始->运行 dxdiag,打开显示选项卡,把3个分别都设置启用;再打开声音选项卡,把中间的拖到完全加速。
6.卸载 IE增强的安全配置
开始菜单->控制面板->添加或删除程序->添加或删除Windows组件
找到 Internet Explorer增强的安全配置,勾取消,然后下一步!
7.Win2003无法使用移动硬盘解决方法Windows 2003 Server默认没有开启对移动设备(一般是USB设备)的支持,因此需要在机子上安装移动硬盘时,必须手工开启相应的服务(Removable Storage服务)才可以,具体的方法为:在“运行对话框中输入“services.msc并回车,打开“服务管理器窗口,找到“Removable Storage服务并双击,在打开的对话框中单击“启动按钮即可。
8.禁用限制可保留带宽开始菜单->运行->gpedit.msc->组策略->计算机管理->管理模板->网络->QoS数据包调度程序->限制可保留带宽->设置->选择“已禁用
9.开启server 2003自动登录功能让Windows操作系统自动启动的方法有两种,一种适合于无域环境,一种适合于有域环境。如果计算机没有加入到域,可以按照下面的步骤让计算机自动登录:
(1)单击“开始→运行,并在“打工文本框中键入“control userpasswords2,并按回车键。
(2)在打开的“用户帐户页中,取消“要使用本机,用户必须输入用户名和密码复选框。
(3)然后按“Ctrl+Shift+A键,在弹出的“自动登录对话框中,在“用户名文本框中键入要自动登录的用户名,并在“密码和“确认密码密码框中,键入用户的密码,然后单击“确定按钮,并再次单击“确定按钮,完成设置。
如果计算机已经加入到域,则不能使用上述方法,这时候需要编辑注册表来实现,具体步骤如下。
(1)运行“regedit打开注册表编辑器,依次单击展开“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/Current Version/Winlogon键值。
(2)检查下列键值是否存在,如果不存在,创建相应的键值,相应的键值属性为“字符串值。
需要的键值包括:
AutoAdminLogon,设置键值为“1时允许自动登录;DefaultUserName,对应名称为要自动登录的用户名,例如 Administrator,也可以加入域的名称,例如msftadministrator;Defaultpassword,键值对应要自动登录的用户名的密码;DefaultDomainName,键值为域名,例如msft等。
Windows 2003使用技巧荟萃
一、我的时代玩转win 2003
秘笈、宝典之类的dd通常只在武侠小说里露面,故事里的主角往往无意间练得绝世武功从此扬名立万。如今,想熟练使用软、硬件产品,多看大家整理出的使用技巧绝对是一条有效的捷径。在这之中,尤其又以windows操作系统的技巧类文章出现次数最为频繁。
去年5月22日,微软发布最新的windows server 2003(以下简称Windows 2003)操作系统。不少玩家朋友已经体验到了它无穷魅力,作为Windows XP的服务器版本,windows 2003以其.net的全新架构、更高的集成度、丰富的功能以及易用性成为新一代服务器操作系统。而对于个人玩家而言,优秀的稳定性和出色的多媒体性能,同样也是学习兼娱乐的最佳选择。我们在网上搜集了部分关于windows 2003的优化方法。不敢独享,希望能够对正在使用的朋友们有所帮助。大家也可以在文章评论里相互探讨,共同来玩转windows 2003。
几种取消Windows 2003关机提示的方法
1、编辑组策略
打开“开始-“运行,在“打开一栏中输入“gpedit.msc命令打开组策略编辑器,依次展开“计算机配置→“管理模板→“系统,双击右侧窗口出现的“显示‘关闭事件跟踪程序’,将“未配置改为“已禁用即可。
2、修改注册表
打开“开始→“运行,在“运行一栏中输入“Regedit命令打开注册表编辑器,依次打开HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT,新建一个项,将其取名为“Reliability,而后在右侧窗口中再新建一个DWORD值,取名为“ShutdownReasonOn,将它的值设为0就可以了。
3、电源巧设置
进行电源设置最为简便,只要依次打开“开始“控制面板“电源选项,在出现“电脑选项属性点选“高级选项卡,将“在按下计算机电源按钮时设置为“关机,然后按“确定完成。当您需要关机时,只要直接揿下电脑主机上的电源开关或键盘上的Power键(需主板支持)就可直接完成关机动作了。
极品五笔输入法常用实用操作技巧六则
1、设置光标跟随状态
右键单击右下角的输入法提示图标,在弹出菜单中选择”属性”,在弹出的”键盘属性”对话框中选中极品五笔输入法,再点击”属性”,在弹出的对话框,将”光标跟随”选项去除,再点下确定钮就可以了。汉字提示栏以一个长条状显示在屏幕的最下边,丝毫不影响汉字的录入。
2、调整状态条的位置
由于输入法状态条的权限较高,因此,它总是在所有的窗口之上,有时候我们在输入汉字时,会出现输入法窗口遮住提示栏的情况,这时候只要用鼠标拖动输入法状态条到屏幕任意一个地方再松开鼠标即可。如我们将状态条放到了Word的标题栏上了,是不是有一点儿”万能悬挂输入法”的味道?
3、输入法的缺省设置
固定使用极品五笔输入法的人,希望一打开机子就有极品五笔”伺候”。要实现这一点,只需打开”控制面板”中的”键盘”、”语言”、在”语言”栏中选中极品五笔输入法,然后点击”设置或默认”和”确定”按钮,最后重新开机即可。
4、迁移你的自定义词组
作为一个Windows的用户,恐怕重新安装操作系统是经常的事儿,但是一旦重新安装了操作系统之后,我们几乎又要重新安装所有软件。重新安装软件固然简单,但是我们自己定义的词组怎么办呢?其实不要担心。极品五笔输入法的自定义词库文件名为jpwb.emb,在平时,将此文件作一个备份。在使用时只需要将它们重新拷贝到目标文件夹下就可以了(Win95/98/Me操作系统,jpwb.emb在WindowsSystem下,Win2000/Xp/2003操作系统,jpwb.emb实际存放的位置与登录系统的用户名相关,一般在Documents and Settings你的.用户名application DataMicrosoftIMEjpwb下)。
5、巧用极品五笔输入生僻字
极品五笔重码少、速度快。但有些GBK汉字它并不能输入。下述的方法让你使用极品五笔时,照样也能输入你常用的GBK汉字。
比如输入GBK””字。先使用某种能够输入GBK汉字的输入法,打出””字,并复制到剪贴板,然后切换到极品五笔,右键单击输入法状态条,选择”手工造词”,并将””字粘贴到该框中;在”外码”框,键入””字的编码”LWXI”,单击”添加”按钮。此时,””字及其编码出现在”词语列表”框中。之后,在极品五笔输入状态下,直接键入”LWXI”就可录入””字了。重复上述步骤把你常用到的GBK汉字如法炮制成极品五笔的词组,以后再需要这些生僻字时,你就可以直接用极品五笔输入它们了。
6、用全拼输入法反查极品五笔单字的编码
设置及使用方法如下:
设置:打开全拼输入法,用鼠标右键单击全拼输入法状态条左边”视窗”小图标,选择”设置…”调出输入法设置对话框,在编码查询框内选中”极品五笔”后确定。
使用:在今后的使用过程中,如果遇到不会输入的单字时,用全拼输入法输入这个单字,结束时可显示一个编码,这个绿色的编码就是该字极品五笔的编码。
WorldPress使用技巧
下面是一些WorldPress使用技巧(WP技巧),希望大家喜欢:
1、WP技巧之一:如何写好标题
好的标题会为你带来更多的访问量,所以在选择的时候一定要考虑清楚,以后尽量不要更改博客的标题,你的副标题应该是你用你这个博客做些什么的概括性介绍,简明扼要,起到画龙点睛的作用。
2、WP技巧之二:优化博客网址
搜索引擎对静态的网站情有独钟,所以说如果你的网址以php/asp/jsp等字符结尾,搜索引擎就会认为他长得丑,就不愿长期和他交往。而html/htm结尾的,搜索引擎就会经常拜访,因为那是美女。如果是apache服务环境,直接在后台“设置—固定链接中选择“自定义结构然后填写/archives/%post_id%.html这样就变成美女了,搜索引擎也就经常拜访了。Windows环境下搭建的请更改404页面,就能做到了。
3、WP技巧之三:更新服务通知(Ping)优化
还是在设置(Options),选择下一个叫做撰写(Writing)的选项,在页面的下方你将会看到更新服务的地址栏。这里你可以输入一些更新服务器,每行一个地址。它们是一些接受你的博客更新消息的网站,当您发布一篇新文章时,WordPress会自动Piing下列地址,以通知这些网站你的博客有更新。这一步可以让你的博客更加社会化,同时通过这些更新服务器也可以给你的博客带来流量。
4、WP技巧之四:主题导航的优化
为了让你的主题对搜索引擎更加友好,进入网站后台,选择“模板(Presentation)-模板编辑器(Theme Editor)。打开 header.php文件进行编辑,然后用下列代码替换中的“&所代表的内容:
以下为引用的内容:
echo–&ldquobloginfo(‘name’);} elseif(is_single()|| is_page()){ single_post_title();}
elseif(is_search()){ bloginfo(‘name’); echo“search results:; echo
wp_specialchars($s);} else{ wp_title(,true);}?>
5、WP技巧之五:使用标签功能
wordpress 2.3及以上版本开始自带了tag功能,只要你在文章当中使用了标签功能,wordpress会为你的每个关键字生成一个页面。这样你就能获得大量的含关键字的内部链接。
6、WP技巧之六:在文章里面使用图片
在文章里面使用图片,不仅能够吸引读者的注意,还能够使用 alt标签,title标签,已经文件名。这些都可以在一定程度上增加文章的关键词。同时,还可以让你的文章出现在图片搜素里面。
7、WP技巧之七:正确的使用 H标签
博客的标题,或者主要的关键词应该使用H1标签。如果博客的副标题或者描述也含有关键词,那么应该加个H2标签。否则的话使用div标签就行了。文章标题应该使用h2标签。侧边栏的标题应该使用h3标签,或者是不加 H标签。很多模板的侧边栏标题都使用的是H2标签,包括wordpress自带的默认模板也是。
SupeSite标签数据源的处理及页面标签的定义技巧
开发的CMS系统中模板引擎和标签的开发算是告一段落,而在Discuz的CMS系统SupeSite中借鉴到了很多东西,略作小记,好记性永远不如烂键盘。
当需要将页面解析成静态页面时,当然需要借助模板引擎去对标签作解析。而标签数据源的定义颇值得研究。
在先前的标签设计中,由于数据存储使用动态模型,所以并没有涉及到多张表的逐个定义标签解析。而在后期的开发中,脱离动态模型的表越来越多,而每一个表的数据解析,就需要去定义一个标签数据源,再对每一个数据源赋值,最后模板引擎作解析。而就在前段时间,下载了个SupeSite搭建系统做研究,发现其设计很精妙。
在其系统设计中有个叫“模块管理的东西,将各个数据源统一管理,使得读取数据最大化自定义且可以复用。
下面假设:想从资讯频道中读取某一子频道的内容,并且这些内容要满足一些查询条件,作为标签数据源,模板引擎解析后在页面显示。
▼SupeSite已经做成了向导模式,选择“资讯
▼生成block代码如下,注意其中的cachename,即数据源名称,很显然,SupeSite对其做了cache,可以在cache设置中配置更新时间间隔。而name为唯一标识。
▼页面中的调用
我们又发现SupeSite标签定义细致的一个地方:将标签放置与之间,这样做的好处显而易见,当模板引擎出错、预览模板时,由于是放置于html注释之间,所以不会破坏页面结构,很好的设计。
SupeSite这样的设计完全将用户需求又转交给了用户,让用户去自定义数据源,以满足各类需求,且维护数据源极其方便。
而SupeSite这样的设计又有一个缺点:当修改了block内容后,所有引用到此block的页面都需要修改,既然已经有了唯一的block name,那么在页面中数据源只需填写name,具体的数据读取参数使用数据库作一一对应,那么当修改了name对应的数据读取参数后,页面中的name不需要变化,那么模板完全不需要作任何调整,不知SupeSite设计时是如何考虑这一点的。
在我目前开发的系统中,我已将此设计思路用于当前的数据源管理中,且修正了SupeSite的一个设计缺点,可以很完美的应对各类特殊查询需求,一劳永逸。不断地思考,不断地学习借鉴,进步方能神速!







