phpMyAdmin 2.7.0 会自动去除语言列表中非 UTF-8 的版本的语言

file: phpMyAdmin/libraries/database_interface.lib.php
line: 539

     if  (PMA_MYSQL_INT_VERSION  >=   40100 ) {

        
//  If $lang is defined and we are on MySQL >= 4.1.x,
        // we auto-switch the lang to its UTF-8 version (if it exists and user didn't force language)

         if  ( ! empty ( $GLOBALS [ ' lang ' ])  &&  ( substr ( $GLOBALS [ ' lang ' ] ,   - 5 !=   ' utf-8 ' &&   ! isset ( $GLOBALS [ ' cfg ' ][ ' Lang ' ])) {
            
$lang_utf_8_version   =   substr ( $GLOBALS [ ' lang ' ] ,   0 ,   strpos ( $GLOBALS [ ' lang ' ] ,   ' - ' ))  .   ' -utf-8 ' ;
            
if  ( ! empty ( $GLOBALS [ ' available_languages ' ][ $lang_utf_8_version ])) {
                
$GLOBALS [ ' lang ' =   $lang_utf_8_version ;
                
$GLOBALS [ ' charset ' =   $charset   =   ' utf-8 ' ;
            }
        }

        
//  and we remove the non-UTF-8 choices to avoid confusion
         if  ( ! defined ( ' PMA_REMOVED_NON_UTF_8 ' )) {
            
$tmp_available_languages          =   $GLOBALS [ ' available_languages ' ];
            
$GLOBALS [ ' available_languages ' =   array ();
            
foreach  ( $tmp_available_languages   AS   $tmp_lang   =>   $tmp_lang_data ) {
                
//if (substr($tmp_lang, -5) == 'utf-8') {
                    $GLOBALS['available_languages'][$tmp_lang= $tmp_lang_data ;
                
//}

            }  //  end foreach
             unset ( $tmp_lang ,   $tmp_lang_data ,   $tmp_available_languages );
            
define ( ' PMA_REMOVED_NON_UTF_8 ' , 1 );
        }
        
//  more

要显示所有语言的方式是在上面加粗的地方加两行注释。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值