PhpMyAdmin隐藏或去掉不使用的字符集或编码
来源:互联网 发布:复古图章制作软件 编辑:程序博客网 时间:2024/05/16 15:33
如题,编码太多都用不上,只要我们常用的。
在使用PHPMYAdmin的时候,常用的字符集一般有GBK,GB2312或UTF8 可以在修改或添加字符编码的时候,那字符集也太多了,如何才能只显示我们常用的字符集,让那些不常用的隐藏,或去掉那些不常用的字符集,让修改字段看起来更清爽,现提供一种解决方法。
首先说明一下我使用的PHPMyAdmin版本 3.5.2.2
找到: \libraries\mysql_charsets.lib.php
找到: function PMA_generateCharsetDropdownBox() 函数
在:foreach ($mysql_charsets as $current_charset) { 循环后加一句
if(!in_array($current_charset,array('gb2312','gbk','utf8'))){continue;}
找到:foreach ($mysql_collations[$current_charset] as $current_collation) { 循环,在其后加一句
if(!in_array($current_collation,array('gb2312_bin','gb2312_chinese_ci','gbk_bin','gbk_chinese_ci','utf8_general_ci'))){continue;}
现贴出PMA_generateCharsetDropdownBox 的完整函数:
function PMA_generateCharsetDropdownBox($type = PMA_CSDROPDOWN_COLLATION, $name = null, $id = null, $default = null, $label = true, $indent = 0, $submitOnChange = false, $displayUnavailable = false){ global $mysql_charsets, $mysql_charsets_descriptions, $mysql_charsets_available, $mysql_collations, $mysql_collations_available; if (empty($name)) { if ($type == PMA_CSDROPDOWN_COLLATION) { $name = 'collation'; } else { $name = 'character_set'; } } $return_str = '<select xml:lang="en" dir="ltr" name="' . htmlspecialchars($name) . '"' . (empty($id) ? '' : ' id="' . htmlspecialchars($id) . '"') . ($submitOnChange ? ' class="autosubmit"' : '') . '>' . "\n"; if ($label) { $return_str .= '<option value="">' . ($type == PMA_CSDROPDOWN_COLLATION ? __('Collation') : __('Charset')) . '</option>' . "\n"; } $return_str .= '<option value=""></option>' . "\n"; foreach ($mysql_charsets as $current_charset) {if(!in_array($current_charset,array('gb2312','gbk','utf8'))){continue;} if (!$mysql_charsets_available[$current_charset]) { continue; } $current_cs_descr = empty($mysql_charsets_descriptions[$current_charset]) ? $current_charset : $mysql_charsets_descriptions[$current_charset]; if ($type == PMA_CSDROPDOWN_COLLATION) { $return_str .= '<optgroup label="' . $current_charset . '" title="' . $current_cs_descr . '">' . "\n"; foreach ($mysql_collations[$current_charset] as $current_collation) {if(!in_array($current_collation,array('gb2312_bin','gb2312_chinese_ci','gbk_bin','gbk_chinese_ci','utf8_general_ci'))){continue;} if (!$mysql_collations_available[$current_collation]) { continue; } $return_str .= '<option value="' . $current_collation . '" title="' . PMA_getCollationDescr($current_collation) . '"' . ($default == $current_collation ? ' selected="selected"' : '') . '>' . $current_collation . '</option>' . "\n"; } $return_str .= '</optgroup>' . "\n"; } else { $return_str .= '<option value="' . $current_charset . '" title="' . $current_cs_descr . '"' . ($default == $current_charset ? ' selected="selected"' : '') . '>' . $current_charset . '</option>' . "\n"; } } $return_str .= '</select>' . "\n"; return $return_str;}
再上一张改后的效果图:
其它版本的PHPMyadmin可以参考该方法 ,此方法没有修改数据库的字符集,只是让不需要的字符集不显示仅此而已!!
___________________________________________________________________
PHPMYADMIN 去掉不需要的字符集 PHPMYADMIN 隐藏不需要的字符集,不想要的字符集
0 0
- PhpMyAdmin隐藏或去掉不使用的字符集或编码
- MFC使用Unicode字符集在网络编程接收数据乱码或不完整的解决办法
- Android listview去掉或隐藏滚动条
- DIV的删除或隐藏(不占位)
- QTreeWidget隐藏去掉或更改item项前的展开折叠三角图标
- [VB.Net]Browsable的使用/隐藏或显示控件属性
- 获取文件字符集(或文件编码) De 工具类
- JS(去掉前后空格或去掉所有空格)的用法 推荐使用jquery 方法
- 显示隐藏文件或不显示隐藏文件 - iOS开发
- 你不知道的 字符集和编码(编码字符集与字符集编码)
- 去掉或自定义ExpandableListView的箭头图标
- jsp中控件或文字的隐藏、控件的不可用
- JS(去掉前后空格或去掉所有空格)的用法
- JS(去掉前后空格或去掉所有空格)的用法
- JS(去掉前后空格或去掉所有空格)的用法
- JS(去掉前后空格或去掉所有空格)的用法
- JS(去掉前后空格或去掉所有空格)的用法
- Table的边框问题--不显示四周边框、隐藏横线或纵线
- bridge-hub-switch-route区别
- nfc
- Android开发EditText属性
- 浅谈Inline-Block的跨浏览器兼容
- linux学习-命令篇
- PhpMyAdmin隐藏或去掉不使用的字符集或编码
- CABasicAnimation用法
- javascript实现二级联动下拉框
- 浅淡静态代码分析工具
- Android FrameLayout简单介绍
- Android界面坐标图示和Rect(矩形)简介
- Vector 与数组中间的转化
- 简单实现C多线程端口扫描核心代码(转)
- java rmi远程访问实例