#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import sys
#########start获取中文字符的拼音简写############
def multi_get_letter(str_input):
if isinstance(str_input, unicode):
unicode_str = str_input
else:
try:
unicode_str = str_input.decode('utf8')
except:
try:
unicode_str = str_input.decode('gbk')
except:
print 'unknown coding'
return
return_list = ''
for one_unicode in unicode_str:
return_list+=single_get_first(one_unicode)
return return_list
def single_get_first(unicode1):
str1 = unicode1.encode('gbk')
try:
ord(str1)
return str1
except:
asc = ord(str1[0]) * 256 + ord(str1[1]) - 65536
if asc >= -20319 and asc <= -20284:
return
python获取中文字符的拼音简写
最新推荐文章于 2024-02-26 10:40:21 发布