with using python 2.7:

>myCity = 'Isparta'

>myCity.lower()

>'isparta'

#-should be-

>'ısparta'

tried some decoding, (like, myCity.decode("utf-8").lower()) but could not find how to do it.

how can lower this kinds of letters? ('I' > 'ı', 'İ' > 'i' etc)

EDIT: In Turkish, lower case of 'I' is 'ı'. Upper case of 'i' is 'İ'

解决方案

Some have suggested using the tr_TR.utf8 locale. At least on Ubuntu, perhaps related to this bug, setting this locale does not produce the desired result:

import locale

locale.setlocale(locale.LC_ALL, 'tr_TR.utf8')

myCity = u'Isparta İsparta'

print(myCity.lower())

# isparta isparta

So if this bug affects you, as a workaround you could perform this translation yourself:

lower_map = {

ord(u'I'): u'ı',

ord(u'İ'): u'i',

}

myCity = u'Isparta İsparta'

lowerCity = myCity.translate(lower_map)

print(lowerCity)

# ısparta isparta

prints

ısparta isparta

python中土耳其编码范围,Python UTF-8小写土耳其语专用字母相关推荐

  1. 编码以及Python中的编码

    编码 不管是哪种语言,在学习的时候,只要涉及到中文,多多少少都会遇到一些编码问题.然而,说实话,作为一个英语水平没有那么专业的中国人,中文是必不可少的.所以,了解编码以及解码就变得非常重要.下面是从各 ...

  2. 站长在线Python精讲:Python中字符串编码转换encode编码和decode解码详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<Python中字符串编码转换:encode编码和decode解码详解>.本知识点主要内容有:常用编码简介.使用encode( ...

  3. python安全编码问题_浅谈Python中的编码问题

    对于Python的初学者来说,编码问题相当令人头疼.本文就根据我在学习过程中遇到的问题简单谈一下Python中的编码.首先简单介绍一下几种常见的编码. 一.几种常见的字符编码 ASCII码 ASCII ...

  4. 浅谈Python中的编码规则

    注:本人用Python3.4作为学习版本,以下学习心得只适用于Python3.4. 之前拜读了金角大王Alex关于编码的解答,收获颇多.特此致谢,以下仅谈一谈作为一个初学者,对编码的理解. 我所了解的 ...

  5. python编码解码单词_在使用w2v时python中的编码问题

    我正在使用word2vec模型在python中编写我的第一个应用程序. 这里是我的简单的代码在使用w2v时python中的编码问题 import gensim, logging import sys ...

  6. python中的编码问题

    Python 中的编码问题 在python中遇到编码问题主要来自于ASCII和gbk两个方面.win中python为unicode 编码而控制台一般为gbk编码 ASCII 对于ASCII来说,是由于 ...

  7. python采用的编码是什么意思_深入浅出地,彻彻底底地理解Python中的编码

    python处理文本的功能非常强大,但是如果是初学者,没有搞清楚python中的编码机制,也经常会遇到乱码或者decode error.本文的目的是简明扼要地说明python的编码机制,并给出一些建议 ...

  8. 有了这篇文章, Python 中的编码不再是噩梦

    有了这篇文章, Python 中的编码不再是噩梦 Python 中编码问题,一直是很多 Python 开发者的噩梦,尽管你是工作多年的 Python 开发者,也肯定会经常遇到令人神烦的编码问题,好不容 ...

  9. python中八进制_在Python中以八进制格式输入数字

    python中八进制 Syntax to convert octal value to an integer (decimal format), 将八进制值转换为整数(十进制格式)的语法, int(o ...

  10. python读取枚举_在python中枚举(enumerate in python)

    在python中枚举(enumerate in python) 说, term='asdf'; InvertedIndex = {}; InvertedIndex[term] = [1,2,2,2,4 ...

最新文章

  1. sql管理:索引超出范围必须为非负值并小于集合大小_java面试基础知识-数据库基础知识(数据库索引部分)...
  2. ubuntu16.04 kinetic外接Intel Realsense D435i配置教程
  3. 关于jsp页面下,重置选择框的数据的操作!
  4. 计算机硬盘驱动器越大,计算机基础知识1.3摘要.doc
  5. angularjs 模块化
  6. Linux下eclipse编译C/C++程序遇到 undefined reference to `pthread_create'的异常解决办法
  7. Kubernetes之持久化存储
  8. VScode安装Live Server插件打开时提示 Open a folder or workspace (File Open Folder)
  9. 圣剑传说 玛娜传奇(Legend of Mana)(LOM)全防具取得方法
  10. 打开Chrome浏览器显示“喔唷 崩溃啦”错误的解决方法
  11. 数据库理论 05 关系数据库设计——基于《数据库系统概念》第七版
  12. fastadmin调用发送邮件验证码接口
  13. 神策2020数据驱动用户大会:新愿景 + 新定位 + 新舰队正式亮相!
  14. 2019年1-4月份雅思口语题库素材(原创)describe an interesting persion you would like to meet
  15. เล่นคาสิโนออนไลน์ให้ได้ผลกำไร
  16. 物联网第一步: Nginx服务器
  17. 实验(六):定时器实验
  18. BigDecimal 校验格式
  19. Java密码连接redis
  20. ubuntu系统下mysql数据库的备份与恢复

热门文章

  1. 富士施乐Fuji Xerox ApeosPort-V 4020 驱动
  2. windows密码抓取的多种方法
  3. 荐阅 | 闪电网络当前的主要局限
  4. mysql里两个闪电_mysql命令小结
  5. MYSQL数据库中表的进阶玩法——表分区
  6. 基于Python的淘宝自动回复助手
  7. ThinkPHP漏洞总结复现
  8. 问题模型对计算机软件的需要,计算机软件安全检测技术方法研究讨论
  9. 【项目分享】空虚寂寞?它可以生成小精灵陪伴你!!
  10. 关于修改内核logo