Winform richtextbox detecturl无法检测超链接中的日语字符

时间:2017-07-15 03:00:13

标签: c# winforms hyperlink

所以,我正在做的是我的richtextbox中有超链接。这些超链接将用户引导至Jisho词典网站。所述超链接看起来像http://jisho.org/search/本

现在,问题是richtextbox的detecturls功能只检测http://jisho.org/search/ 它只是在遇到日文字符时停止检测网址。

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

我认为最简单的方法是首先使用HttpUtility.UrlEncode方法将这些http链接编码为" http://jisho.org/search/%E6%9C%AC"而不是包含日语字符,那么RichTextBox控件可以检测它们

但是如果你仍然必须在richtextbox中使用jap字符,也许你可以参考以下链接 RichTextBox control, making non-URLs hyperlinks?