标签: special-characters

如何比较非英语字符和重音符号

我想比较其中有两个非英文字符的字符串

String1 = debarquer
String2 = débárquér
Run Code Online (Sandbox Code Playgroud)

在比较上面两个字符串时,他们应该说相等.

java special-characters string-comparison

15
推荐指数
3
解决办法
7730
查看次数

作为Upstart服务启动时,无法读取UTF-8文件名

我的Java程序以递归方式读取目录的内容.这是一个示例树(请注意非ASCII字符):

./sviluppo
./sviluppo/ciaò
./sviluppo/ciaò/subdir
./sviluppo/pippo
./sviluppo/pippo/prova2.txt <-file
./sviluppo/così
Run Code Online (Sandbox Code Playgroud)

该程序作为Upstart服务启动,其配置文件名为 /init/myservice.conf

description "Private Service"
author "AD"
start on runlevel [2345]
stop on runlevel [! 2345]
exec java -jar /home/mainFind.jar >> /tmp/log.txt
Run Code Online (Sandbox Code Playgroud)

当我启动服务时:

root@mdr:/tmp#  service myservice start
myservice start/running, process 15344
Run Code Online (Sandbox Code Playgroud)

它不会在名称中记录带有非ASCII字符的文件名:

root@mdr:/tmp#  cat /tmp/log.txt
Found dir: /mnt/sviluppo/pippo
Run Code Online (Sandbox Code Playgroud)

相反,当我运行命令时(以root身份,模仿它作为服务启动时会发生什么)它可以正常工作,有和没有exec:

root@mdr:/tmp# java -jar /home/mainFind.jar  >> /tmp/log.txt
root@mdr:/tmp# exec java -jar /home/mainFind.jar  >> /tmp/log.txt

root@mdr:/tmp#  cat /tmp/log.txt
Found dir: /mnt/sviluppo/ciaò
Found dir: /mnt/sviluppo/ciaò/subdir
Found dir: /mnt/sviluppo/pippo
Found dir: /mnt/sviluppo/così
Run Code Online (Sandbox Code Playgroud)

为什么同一个用户运行的同一个程序在Upstart服务中不起作用,但是从命令行运行时是否正确处理了所有文件名?这是Java代码

public static …
Run Code Online (Sandbox Code Playgroud)

java ubuntu service special-characters

15
推荐指数
1
解决办法
2309
查看次数

twig striptags和html特殊字符

我正在使用twig渲染视图,我正在使用striptags过滤器来删除html标记.但是,html特殊字符现在呈现为文本,因为整个元素被""包围.我怎样才能剥离特殊字符或渲染它们,同时仍然使用striptags函数?

示例:

{{ organization.content|striptags("&nbsp;&gt;")|truncate(200, '...') }}
Run Code Online (Sandbox Code Playgroud)

要么

{{ organization.content|striptags|truncate(200, '...') }}
Run Code Online (Sandbox Code Playgroud)

输出:

"QUI SOMMES NOUS ?&nbsp;&gt; NOS LOCAUXNOS LOCAUXDepuis 1995,  Ce lieu chargé d’histoire et de tradition s’inscrit dans les valeurs"
Run Code Online (Sandbox Code Playgroud)

html strip special-characters symfony twig

15
推荐指数
5
解决办法
3万
查看次数

Objective-C:如何替换HTML实体?

我从Internet获取文本,它包含html实体(即&oacute;=ó).我想将此文本显示到自定义iPhone单元格中.

我试图在我的自定义单元格中使用UIWebView,但我更喜欢使用多行UILabel.问题是我找不到任何替换这些HTML实体的方法.

html iphone objective-c special-characters

14
推荐指数
3
解决办法
2万
查看次数

删除标点符号,符号,变音符号,特殊字符的最佳方法是什么?

我使用这些代码行来删除所有标点符号,符号等,你可以在数组中看到它们,

$pattern_page = array("+",",",".","-","'","\"","&","!","?",":",";","#","~","=","/","$","£","^","(",")","_","<",">");

$pg_url = str_replace($pattern_page, ' ', strtolower($pg_url));
Run Code Online (Sandbox Code Playgroud)

但是我想让它变得更简单,因为在列表中列出我要删除的所有东西看起来很傻,因为我可能会删除一些其他特殊字符.

我想过使用下面的正则表达式,

$pg_url = preg_replace("/\W+/", " ", $pg_url);
Run Code Online (Sandbox Code Playgroud)

但它没有删除得分不足 - _

删除所有这些东西的最佳方法是什么?正则表达能做到吗?

php preg-replace special-characters clean-urls

14
推荐指数
2
解决办法
2万
查看次数

如何更改ajax-charset?

如何更改使用的默认编码$.post()

参数使用UTF-8编码.如何使用ISO 8859-1对其进行编码?

ajax jquery character-encoding special-characters

14
推荐指数
2
解决办法
4万
查看次数

如何检查字符串中是否至少有一个字母,数字和特殊字符

我目前正在编写一个小脚本来检查每个字符串的内容.

我想知道REGEX将确保字符串有一个字母(上部或下部),一个数字和一个特殊字符?

这是我目前所知的(whcih并不多):

if(preg_match('/^[a-zA-Z0-9]+$/i', $string)):
Run Code Online (Sandbox Code Playgroud)

帮助会很棒!

谢谢!

php regex string special-characters

14
推荐指数
4
解决办法
5万
查看次数

如何在UILabel文本中显示版权图标?

有没有人知道如何在UILabel文本中显示版权图标?这是c周围有一个圆圈的图标.它的html代码是:&copy;&#169;.

我尝试了以下代码:

UILabel *contactInfo = [[UILabel alloc] initWithFrame:CGRectMake(-55,135,420,100)];
contactInfo.text = @"'&#169;):'2009 Nationwide ";
Run Code Online (Sandbox Code Playgroud)

要么

contactInfo.text = @"'&copy;'2009 Nationwide ";
Run Code Online (Sandbox Code Playgroud)

要么

contactInfo.text = @"&copy;2009 Nationwide ";
Run Code Online (Sandbox Code Playgroud)

它只是将所有内容打印为文本而不是图标.

这可以在webView中使用,但我需要它作为UILabel文本.有帮助吗?

iphone icons special-characters uilabel

13
推荐指数
4
解决办法
1万
查看次数

UITableView的节头中的非US字符

我添加了一个简单的Core Data iPhone应用程序的部分列表.

我按照这个问题来创建它 - 如何使用第一个字符作为节名,但我的列表中还包含以AZ以外的字符开头的项目,特别是在瑞典使用的Å,Ä和Ö.

现在的问题是,当表视图显示部分列表时,最后三个字符被绘制错误.见下图

看来我现在最好的选择是让这些物品在"Z"下排序

if ([letter isEqual:@"Å"] ||
    [letter isEqual:@"Ä"] ||
    [letter isEqual:@"Ö"]) 
    letter = @"Z";
Run Code Online (Sandbox Code Playgroud)

有人想过这个吗?

当我在它的时候......'Å','Ä'和'Ö'应按顺序排序,但由Core Data分类为'Ä','Å'和'Ö' NSSortDescriptor.我试图将选择器设置为localizedCaseInsensitiveCompare:但是会out of order section name 'Ä. Objects must be sorted by section name'出错.看到了吗?

iphone core-data special-characters uitableview

13
推荐指数
2
解决办法
6696
查看次数

Android短信中的特殊字符

我已经观察了这个问题多年了,不知道它来自哪里.我担心这个错误在2011年的Android新版本中仍然可以观察到,我希望你能最终帮助我完全理解它,如果不能解决的话.

让我们考虑给定(真实)的情况.先生"A"正在使用索尼在其Xperia Arc(官方2.3.3)上的自定义短信/彩信应用程序.B先生在他的里程碑(Cyanogen 6.12,非正式2.2)上使用了Android短信/彩信堆栈应用程序.他们两个都使用法语Android(如果重要的话).

当A向包含特殊字符(如"ç","ê")的B发送短信时,B收到一条消息,其中这些字符被空格替换.像"é"这样的人物工作正常.当B将短信发送给A时,一切正常.当A向自己发送短信时,一切正常.

结论:这不是移动提供商的错,因为它以一种方式而不是另一种方式工作.

所以,我首先猜到了A的自定义应用程序出了问题.用B的手机上的apk替换它.一切都保持不变.我反编译了应用程序,我没有找到sms字符串编码的位置.我总结说这个bug不是来自应用程序,而是来自Android编码字符串的方式......

我跑了另一个测试:我写了一个只有标准字符的短信,类似于1.5个字符的250个字符.然后,我在短信中附加一个"ç".在A的电话上:柜台说消耗了10个字符.在B的电话上:柜台说短信现在需要3个短信:字符串大小加倍!

结论:在A的手机上,默认的字符集包括"ç".在B的手机上,当出现"ç"时,字符集会发生变化,每个角色需要两倍于原始空间.(或者我错过了什么?)

问题:为什么不同版本的Android没有使用相同的默认字符集?在Android上,这些默认字符集是否取决于rom,例如?我们可以在某处(在菜单中或直接在根电话上)配置/更改这些字符集吗?有另一种简单的方法来解决这个问题吗?

欢迎任何帮助,解释或经验:)

sms android mms special-characters

13
推荐指数
1
解决办法
1万
查看次数