<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>张岭 (Zhang Ling&#039;s Blog) &#187; IBM</title>
	<atom:link href="http://www.zhangling.org/blog/category/ibm/feed" rel="self" type="application/rss+xml" />
	<link>http://www.zhangling.org/blog</link>
	<description></description>
	<lastBuildDate>Mon, 04 Jul 2011 13:23:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Lotusphere 2011 Day 1</title>
		<link>http://www.zhangling.org/blog/20110131/lotusphere-2011-day-1.html</link>
		<comments>http://www.zhangling.org/blog/20110131/lotusphere-2011-day-1.html#comments</comments>
		<pubDate>Mon, 31 Jan 2011 03:04:44 +0000</pubDate>
		<dc:creator>Zhang Ling</dc:creator>
				<category><![CDATA[IBM]]></category>

		<guid isPermaLink="false">http://www.zhangling.org/blog/?p=872</guid>
		<description><![CDATA[上午和Dave做了最后一次合演，时间掌握的差不多。下午1点半的jump start &#8216;Lotus Connections 3.0 Administration&#8216;过程控制的不错，和预期的时间很吻合，归功于两人多次合作练习。 可能由于报告时间较长（2个小时），内容对于不熟悉Connections的会比较深，最后15分钟没有太多问题，不过总体感觉良好。 晚上的招待会上，碰到了长期只闻其声不见其人的客户，‘熟人’相见，不生分。]]></description>
			<content:encoded><![CDATA[<p>上午和Dave做了最后一次合演，时间掌握的差不多。下午1点半的jump start &#8216;<a href="https://www-950.ibm.com/events/wwe/lotus/lsph2011.nsf/sessionabstract?openform&amp;sessionid=JMP205">Lotus Connections 3.0 Administration</a>&#8216;过程控制的不错，和预期的时间很吻合，归功于两人多次合作练习。</p>
<p>可能由于报告时间较长（2个小时），内容对于不熟悉Connections的会比较深，最后15分钟没有太多问题，不过总体感觉良好。</p>
<p>晚上的招待会上，碰到了长期只闻其声不见其人的客户，‘熟人’相见，不生分。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhangling.org/blog/20110131/lotusphere-2011-day-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lotus Connections 3.0发布</title>
		<link>http://www.zhangling.org/blog/20101124/lotus-connections-30.html</link>
		<comments>http://www.zhangling.org/blog/20101124/lotus-connections-30.html#comments</comments>
		<pubDate>Wed, 24 Nov 2010 15:33:28 +0000</pubDate>
		<dc:creator>Zhang Ling</dc:creator>
				<category><![CDATA[IBM]]></category>

		<guid isPermaLink="false">http://www.zhangling.org/blog/?p=867</guid>
		<description><![CDATA[2010年11月24日，IBM正式发布Lotus Connections 3.0，企业社交软件新的里程碑！]]></description>
			<content:encoded><![CDATA[<p>2010年11月24日，IBM正式发布Lotus Connections 3.0，企业社交软件新的里程碑！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhangling.org/blog/20101124/lotus-connections-30.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sametime Unified Telephony (SUT)</title>
		<link>http://www.zhangling.org/blog/20100919/sametime-unified-telephony-sut.html</link>
		<comments>http://www.zhangling.org/blog/20100919/sametime-unified-telephony-sut.html#comments</comments>
		<pubDate>Sun, 19 Sep 2010 13:56:41 +0000</pubDate>
		<dc:creator>Zhang Ling</dc:creator>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.zhangling.org/blog/?p=854</guid>
		<description><![CDATA[公司内部的SUT服务已经开通一段时间了，在拿到了pilot的权限后，在我的Sametime 8.5.1上enable了SUT的功能。SUT利用IP网络，通过连接传统电话网络实现了基于IP的语音通信。在SUT上，可以用Sametime拨打其他用户的SUT号码，或者任意一部电话机。如果是拨打SUT号码，则接收方可以在自己SUT里设置一定的规则，比如呼叫进来后，首先用Sametime接听，如果Sametime不在线，则办公室电话响，如果响10秒没人接，则继续呼叫手机，如此类推。这样呼叫方只需要知道对方的SUT号码，无论对方使用任何的物理通话设备，都能进行设备透明的通话。]]></description>
			<content:encoded><![CDATA[<p>公司内部的<a href="http://www-10.lotus.com/ldd/stwiki.nsf/dx/Lotus_Sametime_Telephony_8_Resources_for_users">SUT</a>服务已经开通一段时间了，在拿到了pilot的权限后，在我的Sametime 8.5.1上enable了SUT的功能。SUT利用IP网络，通过连接传统电话网络实现了基于IP的语音通信。在SUT上，可以用Sametime拨打其他用户的SUT号码，或者任意一部电话机。如果是拨打SUT号码，则接收方可以在自己SUT里设置一定的规则，比如呼叫进来后，首先用Sametime接听，如果Sametime不在线，则办公室电话响，如果响10秒没人接，则继续呼叫手机，如此类推。这样呼叫方只需要知道对方的SUT号码，无论对方使用任何的物理通话设备，都能进行设备透明的通话。</p>
<p><a href="http://www.zhangling.org/blog/images/uploads/2010/09/sut.png"><a href="http://www.zhangling.org/blog/images/uploads/2010/09/sut1.png"><img class="aligncenter size-full wp-image-857" title="sut" src="http://www.zhangling.org/blog/images/uploads/2010/09/sut1.png" alt="" width="830" height="698" /></a><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhangling.org/blog/20100919/sametime-unified-telephony-sut.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beta前夜</title>
		<link>http://www.zhangling.org/blog/20100529/lc_30_beta.html</link>
		<comments>http://www.zhangling.org/blog/20100529/lc_30_beta.html#comments</comments>
		<pubDate>Fri, 28 May 2010 17:44:09 +0000</pubDate>
		<dc:creator>Zhang Ling</dc:creator>
				<category><![CDATA[IBM]]></category>

		<guid isPermaLink="false">http://www.zhangling.org/blog/?p=815</guid>
		<description><![CDATA[周六凌晨1点半，Blogs和Forums的开发、测试同事还在线上。Lotus Connections 3.0 Beta 1发布前的最后一个周末。我拒掉了所有可以拒掉的会议，和大伙奋战。 太熟悉的情形 &#8211; 出现在每次重要发布之前。昨晚12点回家，洗了澡，睡不着觉，拿了本《七十年代》翻了1个多小时，居然越看越精神。早上在SPR迂回反复、隐隐刺激下醒来&#8230; where we stand?]]></description>
			<content:encoded><![CDATA[<p>周六凌晨1点半，Blogs和Forums的开发、测试同事还在线上。Lotus Connections 3.0 Beta 1发布前的最后一个周末。我拒掉了所有可以拒掉的会议，和大伙奋战。</p>
<p>太熟悉的情形 &#8211; 出现在每次重要发布之前。昨晚12点回家，洗了澡，睡不着觉，拿了本《七十年代》翻了1个多小时，居然越看越精神。早上在SPR迂回反复、隐隐刺激下醒来&#8230; where we stand?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhangling.org/blog/20100529/lc_30_beta.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lotus Connections 2.5发布</title>
		<link>http://www.zhangling.org/blog/20090828/lotus-connections-25-release.html</link>
		<comments>http://www.zhangling.org/blog/20090828/lotus-connections-25-release.html#comments</comments>
		<pubDate>Fri, 28 Aug 2009 13:55:56 +0000</pubDate>
		<dc:creator>Zhang Ling</dc:creator>
				<category><![CDATA[IBM]]></category>

		<guid isPermaLink="false">http://www.zhangling.org/blog/20090828/lotus-connections-25-release.html</guid>
		<description><![CDATA[8月28号，Lotus Connections在经历了10个月的开发后终于面世。 LC 2.5主要的新功能包括微博客（嵌在Profiles中），News（社区信息、事件聚合）、增强的（widget化）社区、完全重写的全文搜索，另外包含了三个新模块：wiki、文件共享和移动访问；此外还有无数非功能性的改进。对国内客户来说，Dogear这个怪怪的名字也在2.5里改名成了Bookmarks（书签）。 IBM上海开发中心的同事和全球开发者一起，成功的完成了博客、共享书签和产品安装模块的开发与测试（全部功能的前、后台代码开发、功能测试、信息无障碍测试、性能测试）；北京和台北的开发团队在系统测试和全球化测试上做出了突出贡献。这是不平凡的10个月，每一行代码、每个测试脚本、每个深夜里的电话会议，无数个每个，在今天都得到了最好的回报。 稍作休息，接下来要帮助客户升级和部署Connections 2.5，并开始考虑下一个新版本的方向。。。]]></description>
			<content:encoded><![CDATA[<p>8月28号，Lotus Connections在经历了10个月的开发后终于面世。</p>
<p>LC 2.5主要的新功能包括微博客（嵌在Profiles中），News（社区信息、事件聚合）、增强的（widget化）社区、完全重写的全文搜索，另外包含了三个新模块：wiki、文件共享和移动访问；此外还有无数非功能性的改进。对国内客户来说，Dogear这个怪怪的名字也在2.5里改名成了Bookmarks（书签）。</p>
<p>IBM上海开发中心的同事和全球开发者一起，成功的完成了博客、共享书签和产品安装模块的开发与测试（全部功能的前、后台代码开发、功能测试、信息无障碍测试、性能测试）；北京和台北的开发团队在系统测试和全球化测试上做出了突出贡献。这是不平凡的10个月，每一行代码、每个测试脚本、每个深夜里的电话会议，无数个每个，在今天都得到了最好的回报。</p>
<p>稍作休息，接下来要帮助客户升级和部署Connections 2.5，并开始考虑下一个新版本的方向。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhangling.org/blog/20090828/lotus-connections-25-release.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>彩蛋</title>
		<link>http://www.zhangling.org/blog/20090718/openoffice-symphony-eastegg.html</link>
		<comments>http://www.zhangling.org/blog/20090718/openoffice-symphony-eastegg.html#comments</comments>
		<pubDate>Sat, 18 Jul 2009 03:37:49 +0000</pubDate>
		<dc:creator>Zhang Ling</dc:creator>
				<category><![CDATA[IBM]]></category>

		<guid isPermaLink="false">http://www.zhangling.org/blog/20090718/openoffice-symphony-eastegg.html</guid>
		<description><![CDATA[早上在《电脑时空》看到OpenOffice里面的Star Wars的彩蛋，到Lotus Symphony里面试一下，不work。搜了一下，找到OpenOffice的彩蛋集合，里面简单的几个在Symphony里面还有效，比如输入&#8221;=TTT()&#8221;显示笑脸符号；Tic-Tac-Toe和Star Wars里这两个游戏却是没有了。 CDL可以搞一个有中国特色的彩蛋，显示个大阿福，孙悟空什么的。]]></description>
			<content:encoded><![CDATA[<p>早上在《电脑时空》看到OpenOffice里面的Star Wars的彩蛋，到Lotus Symphony里面试一下，不work。搜了一下，找到OpenOffice的<a href="http://wiki.services.openoffice.org/wiki/Easter_Eggs">彩蛋集合</a>，里面简单的几个在Symphony里面还有效，比如输入&#8221;=TTT()&#8221;显示笑脸符号；Tic-Tac-Toe和Star Wars里这两个游戏却是没有了。</p>
<p>CDL可以搞一个有中国特色的彩蛋，显示个大阿福，孙悟空什么的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhangling.org/blog/20090718/openoffice-symphony-eastegg.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>企业公民在成都</title>
		<link>http://www.zhangling.org/blog/20090711/ibm-corporate-citizen-chengdu.html</link>
		<comments>http://www.zhangling.org/blog/20090711/ibm-corporate-citizen-chengdu.html#comments</comments>
		<pubDate>Sat, 11 Jul 2009 01:31:51 +0000</pubDate>
		<dc:creator>Zhang Ling</dc:creator>
				<category><![CDATA[IBM]]></category>

		<guid isPermaLink="false">http://www.zhangling.org/blog/20090711/ibm-corporate-citizen-chengdu.html</guid>
		<description><![CDATA[挺好的一个Flash： http://www.ibm.com/ibm/responsibility/chengdu_presentation.html#chengdu_feature 主人公在成都呆了一个月，买了辆自行车。看完后印象最深的两张图，一个是茶馆合影，一个是餐厅里吃圆台面，呵呵。]]></description>
			<content:encoded><![CDATA[<p>挺好的一个Flash：<a href="http://www.ibm.com/ibm/responsibility/chengdu_presentation.html#chengdu_feature" /></p>
<p><a href="http://www.ibm.com/ibm/responsibility/chengdu_presentation.html#chengdu_feature">http://www.ibm.com/ibm/responsibility/chengdu_presentation.html#chengdu_feature</a></p>
<p>主人公在成都呆了一个月，买了辆自行车。看完后印象最深的两张图，一个是茶馆合影，一个是餐厅里吃圆台面，呵呵。<br />
<a href="http://www.ibm.com/ibm/responsibility/chengdu_presentation.html#chengdu_feature" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhangling.org/blog/20090711/ibm-corporate-citizen-chengdu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lotus Connections &#8211; 搜索</title>
		<link>http://www.zhangling.org/blog/20090418/lotus-connections-search-omnifind.html</link>
		<comments>http://www.zhangling.org/blog/20090418/lotus-connections-search-omnifind.html#comments</comments>
		<pubDate>Sat, 18 Apr 2009 02:31:17 +0000</pubDate>
		<dc:creator>Zhang Ling</dc:creator>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.zhangling.org/blog/20090418/lotus-connections-search-omnifind.html</guid>
		<description><![CDATA[从07年第一个版本开始，Lotus Connections就提供了搜索功能 &#8211; 很明显这应该是social software的最基本功能。2.0版本以前的实现是每个模块使用Lucene来做全文索引（索引调度也由各模块独立实现）。 从2.0开始，我们开始支持global search，也就是用户登陆到“主页”后，可以在一个独立的搜索界面中同时搜索多个模块（如博客、书签等）。从实现角度看，global search机制稍有不同。首先，与各模块的索引调度类似，它也会定期的到各个模块爬内容，不同的是它的“爬”是通过发出一个HTTP请求（通过basic authentication指定搜索管理员帐号信息），收到请求的模块将返回一个XML格式的数据结果（我们称之为“seedlist”）。Global search在收到seedlist的结果后在本地重新构建索引（一个经过IBM扩展过的Lucene实现），并提供统一界面的搜索。这样用户可以不用在多个模块之前切换就能实现统一搜索。由此带来的一个新问题是，用户在模块内搜索的结果和在global search中搜索的结果不一致，产生的原因一个是因为使用的索引模块实现不一样；另外一个原因是如果在索引周期内用户数据发生了变化，独立索引和全局索引也会产生数据不一致。 从2.5开始，Lotus Connections搜索的一个最大变化是放弃了各个模块内自己的索引而统一使用全局索引。通过调用EJB或者REST API，用户即可以在单一模块进行上下文相关搜索（如在Dogear里只搜书签），也可以做跨模块索引。所有的索引任务（爬、构建索引、查询服务和API ）全部由global search负责。这样，各模块省去了独立实现搜索的任务，而搜索结果也实现了统一。 最近有不少做客户项目的同事问用OmniFind对Lotus Connections进行搜索的可能性。答案是：可以。这个功能从Lotus Connections 2.0就已经提供。具体在OmniFind上的配置方法见：http://www-01.ibm.com/support/docview.wss?uid=swg27013527&#038;aid=1。]]></description>
			<content:encoded><![CDATA[<p>从07年第一个版本开始，Lotus Connections就提供了搜索功能 &#8211; 很明显这应该是social software的最基本功能。2.0版本以前的实现是每个模块使用Lucene来做全文索引（索引调度也由各模块独立实现）。  从2.0开始，我们开始支持global search，也就是用户登陆到“主页”后，可以在一个独立的搜索界面中同时搜索多个模块（如博客、书签等）。从实现角度看，global search机制稍有不同。首先，与各模块的索引调度类似，它也会定期的到各个模块爬内容，不同的是它的“爬”是通过发出一个HTTP请求（通过basic authentication指定搜索管理员帐号信息），收到请求的模块将返回一个XML格式的数据结果（我们称之为“seedlist”）。Global search在收到seedlist的结果后在本地重新构建索引（一个经过IBM扩展过的Lucene实现），并提供统一界面的搜索。这样用户可以不用在多个模块之前切换就能实现统一搜索。由此带来的一个新问题是，用户在模块内搜索的结果和在global search中搜索的结果不一致，产生的原因一个是因为使用的索引模块实现不一样；另外一个原因是如果在索引周期内用户数据发生了变化，独立索引和全局索引也会产生数据不一致。</p>
<p>从2.5开始，Lotus Connections搜索的一个最大变化是放弃了各个模块内自己的索引而统一使用全局索引。通过调用EJB或者REST API，用户即可以在单一模块进行上下文相关搜索（如在Dogear里只搜书签），也可以做跨模块索引。所有的索引任务（爬、构建索引、查询服务和API ）全部由global search负责。这样，各模块省去了独立实现搜索的任务，而搜索结果也实现了统一。</p>
<p>最近有不少做客户项目的同事问用OmniFind对Lotus Connections进行搜索的可能性。答案是：可以。这个功能从Lotus Connections 2.0就已经提供。具体在OmniFind上的配置方法见：<a href="http://www-01.ibm.com/support/docview.wss?uid=swg27013527&#038;aid=1">http://www-01.ibm.com/support/docview.wss?uid=swg27013527&#038;aid=1</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhangling.org/blog/20090418/lotus-connections-search-omnifind.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lotusphere comes to CDL</title>
		<link>http://www.zhangling.org/blog/20090309/lotusphere-cdl.html</link>
		<comments>http://www.zhangling.org/blog/20090309/lotusphere-cdl.html#comments</comments>
		<pubDate>Mon, 09 Mar 2009 14:47:38 +0000</pubDate>
		<dc:creator>Zhang Ling</dc:creator>
				<category><![CDATA[IBM]]></category>

		<guid isPermaLink="false">http://www.zhangling.org/blog/20090309/lotusphere-cdl.html</guid>
		<description><![CDATA[今天和大伙一起，在会议室里呆了一天，参加远程的Lotusphere comes to CDL。北京的同事在清华现场，上海、台北和越南的同事通过Sametime Unyte远程共享。 我做了Lotus Connections的报告，同时聆听了其他几个session，印象比较深的有Notes/Domino 8.5,  Quickr和ECM集成以及多语言WCM应用开发。今天才知道Domino 8.5已经支持邮件附件的单一副本功能 &#8211; 当一份包含了10MB附件的邮件发送给10个人，服务器上只保存一份该附件的物理拷贝。从客户端的角度，Quickr for Notes的插件可以自动把用户发送的附件上传到Quickr服务器上并把原始邮件中附件替换成一个Quickr的下载链接 &#8211; 双管齐下，分别解决服务、客户端的冗余数据。]]></description>
			<content:encoded><![CDATA[<p>今天和大伙一起，在会议室里呆了一天，参加远程的Lotusphere comes to CDL。北京的同事在清华现场，上海、台北和越南的同事通过<a href="http://www.webdialogs.com">Sametime Unyte</a>远程共享。</p>
<p>我做了Lotus Connections的报告，同时聆听了其他几个session，印象比较深的有Notes/Domino 8.5,   Quickr和ECM集成以及多语言WCM应用开发。今天才知道Domino 8.5已经支持邮件附件的单一副本功能 &#8211; 当一份包含了10MB附件的邮件发送给10个人，服务器上只保存一份该附件的物理拷贝。从客户端的角度，Quickr for Notes的插件可以自动把用户发送的附件上传到Quickr服务器上并把原始邮件中附件替换成一个Quickr的下载链接 &#8211; 双管齐下，分别解决服务、客户端的冗余数据。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhangling.org/blog/20090309/lotusphere-cdl.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turkish-i</title>
		<link>http://www.zhangling.org/blog/20090309/turkish-i-upper-lower-case.html</link>
		<comments>http://www.zhangling.org/blog/20090309/turkish-i-upper-lower-case.html#comments</comments>
		<pubDate>Mon, 09 Mar 2009 14:23:47 +0000</pubDate>
		<dc:creator>Zhang Ling</dc:creator>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.zhangling.org/blog/20090309/turkish-i-upper-lower-case.html</guid>
		<description><![CDATA[土耳其语的字符i有四种形式：i, I, ı 和 İ。 如果使用Java语言进行这四个字符间大小写的转换，会有意想不到的结果（见下图）。 在土耳其locale下，进行字字符i的大小写转换，可以看到潜在的危险：想像一下如果字符i(I)出现在文件路径、HTML标签、电子邮件地址、URL等，那么转换后将导致严重的问题。一个没有在设置了土耳其locale的操作系统环境下进行过GVT(Globalization Verification Test)的软件，暴露出此类问题的可能性相当之大。 因此，在我们处理土耳其i的大小写时，需要区分字符使用的上下文环境：如果使用在用户不可见的系统相关的地方，如上述几个例子，那么在做大小写转换的时候必须使用英文的locale；如果字符出现的用户界面上且和土耳其locale相关，则需要使用土耳其locale进行转换。不过在有些情况下，如何选择转换方案并非如此容易，甚至是无法事先预测的。个人认为，处于安全的考虑，在无法正确判断上下文的情况下，可以使用英文locale来进行处理，在进行GVT或者TVT的时候如果发现存在问题，则case by case的来解决。]]></description>
			<content:encoded><![CDATA[<p>土耳其语的字符i有四种形式：i, I, ı 和 İ。 如果使用Java语言进行这四个字符间大小写的转换，会有意想不到的结果（见下图）。</p>
<p><img src="http://www.zhangling.org/blog/images/uploads/2009/03/turkish-i.PNG" /></p>
<p>在土耳其locale下，进行字字符i的大小写转换，可以看到潜在的危险：想像一下如果字符i(I)出现在文件路径、HTML标签、电子邮件地址、URL等，那么转换后将导致严重的问题。一个没有在设置了土耳其locale的操作系统环境下进行过GVT(Globalization Verification Test)的软件，暴露出此类问题的可能性相当之大。</p>
<p>因此，在我们处理土耳其i的大小写时，需要区分字符使用的上下文环境：如果使用在用户不可见的系统相关的地方，如上述几个例子，那么在做大小写转换的时候必须使用英文的locale；如果字符出现的用户界面上且和土耳其locale相关，则需要使用土耳其locale进行转换。不过在有些情况下，如何选择转换方案并非如此容易，甚至是无法事先预测的。个人认为，处于安全的考虑，在无法正确判断上下文的情况下，可以使用英文locale来进行处理，在进行GVT或者TVT的时候如果发现存在问题，则case by case的来解决。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zhangling.org/blog/20090309/turkish-i-upper-lower-case.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

