हैलो,
मैं यह मेरे परीक्षण मंच पर परीक्षण कर रहा हूँ (में नहीं ) UTF-मैं और यह reproduce नहीं कर सकते हैं लेकिन आप इस समाधान की कोशिश कर सकते हैं.
मैं तुम्हारे लिए कुछ है:
1. खोलने के लिए, एक प्रतिलिपि बनाने के लिए और इस फ़ाइल को संपादित करें:
मंच जड़ / / vbenterprisetranslator_functions_utils.php शामिल
2. इस समारोह में मिल:
PHP Code:
function vbet_encodeToSafeUTF8(&$string) {
//TODO how to check does utf-8 is involved? how often this function is used?
// if (! ereg('[\200-\237]', $string) and ! ereg('[\241-\377]', $string))
// if (!preg_match('/[\200-\237]/', $string) and !preg_match('/[\241-\377]/', $string))
// if (!preg_match('/[\200-\237\241-\377]/e', $string))
// return $string;
// decode three byte unicode characters
$string = preg_replace('/([\340-\357])([\200-\277])([\200-\277])/e',
'\'&#\'.((ord(\'\\1\')-224)*4096 + (ord(\'\\2\')-128)*64 + (ord(\'\\3\')-128)).\';\'',
$string);
//decode two byte unicode characters
$string = preg_replace('/([\300-\337])([\200-\277])/e',
'\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\'',
$string);
return $string;
}
3. और बिना सभी लाइनों टिप्पणी वापसी यह एक तरह:
PHP Code:
function vbet_encodeToSafeUTF8(&$string) {
//TODO how to check does utf-8 is involved? how often this function is used?
// if (! ereg('[\200-\237]', $string) and ! ereg('[\241-\377]', $string))
// if (!preg_match('/[\200-\237]/', $string) and !preg_match('/[\241-\377]/', $string))
// if (!preg_match('/[\200-\237\241-\377]/e', $string))
// return $string;
// decode three byte unicode characters
// $string = preg_replace('/([\340-\357])([\200-\277])([\200-\277])/e',
// '\'&#\'.((ord(\'\\1\')-224)*4096 + (ord(\'\\2\')-128)*64 + (ord(\'\\3\')-128)).\';\'',
// $string);
//decode two byte unicode characters
//$string = preg_replace('/([\300-\337])([\200-\277])/e',
// '\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\'',
// $string);
return $string;
}
4. बचाने के लिए और परीक्षण!
यह केवल नए पदों के लिए काम करना चाहिए. सभी मौजूदा पदों आप हाथ से संपादित करना चाहिए.
मैं shure नहीं है कि आप एक है आईएसओ मंच और तुम, लेकिन यह परीक्षण कर सकते हैं. अच्छा नहीं यदि - कृपया इन परिवर्तनों बू पुराने फ़ाइल अधिलेखित