FreeBSD Bugzilla – Attachment 181127 Details for
Bug 216372
[patch] devel/icu: turn on same workaround as for Linux to fix incorrect detection UTF-8 locale in some applications
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
convert ASCII to UTF-8 outside C/POSIX locale
icu.patch (text/plain), 2.38 KB, created by
Matthew Rezny
on 2017-03-24 10:19:05 UTC
(
hide
)
Description:
convert ASCII to UTF-8 outside C/POSIX locale
Filename:
MIME Type:
Creator:
Matthew Rezny
Created:
2017-03-24 10:19:05 UTC
Size:
2.38 KB
patch
obsolete
>Index: devel/icu/Makefile >=================================================================== >--- devel/icu/Makefile (revision 436707) >+++ devel/icu/Makefile (working copy) >@@ -3,7 +3,7 @@ > > PORTNAME= icu > DISTVERSION= 58_2 >-PORTREVISION?= 0 # keep for icu-lx >+PORTREVISION?= 1 # keep for icu-lx > PORTEPOCH?= 1 > CATEGORIES?= devel > MASTER_SITES= http://download.icu-project.org/files/icu4c/${PORTVERSION}/ >Index: devel/icu/files/patch-common_putil.cpp >=================================================================== >--- devel/icu/files/patch-common_putil.cpp (nonexistent) >+++ devel/icu/files/patch-common_putil.cpp (working copy) >@@ -0,0 +1,32 @@ >+--- common/putil.cpp.orig 2016-10-19 17:20:56 UTC >++++ common/putil.cpp >+@@ -1789,7 +1789,7 @@ remapPlatformDependentCodepage(const cha >+ */ >+ name = "ISO-8859-1"; >+ } >+-#elif U_PLATFORM_IS_DARWIN_BASED >++#elif U_PLATFORM_IS_DARWIN_BASED || U_PLATFORM == U_PF_BSD >+ if (locale == NULL && *name == 0) { >+ /* >+ No locale was specified, and an empty name was passed in. >+@@ -1808,11 +1808,6 @@ remapPlatformDependentCodepage(const cha >+ */ >+ name = "UTF-8"; >+ } >+-#elif U_PLATFORM == U_PF_BSD >+- if (uprv_strcmp(name, "CP949") == 0) { >+- /* Remap CP949 to a similar codepage to avoid issues with backslash and won symbol. */ >+- name = "EUC-KR"; >+- } >+ #elif U_PLATFORM == U_PF_HPUX >+ if (locale != NULL && uprv_strcmp(locale, "zh_HK") == 0 && uprv_strcmp(name, "big5") == 0) { >+ /* HP decided to extend big5 as hkbig5 even though it's not compatible :-( */ >+@@ -1942,7 +1937,7 @@ int_getDefaultCodepage() >+ nl_langinfo may use the same buffer as setlocale. */ >+ { >+ const char *codeset = nl_langinfo(U_NL_LANGINFO_CODESET); >+-#if U_PLATFORM_IS_DARWIN_BASED || U_PLATFORM_IS_LINUX_BASED >++#if U_PLATFORM_IS_DARWIN_BASED || U_PLATFORM_IS_LINUX_BASED || U_PLATFORM == U_PF_BSD >+ /* >+ * On Linux and MacOSX, ensure that default codepage for non C/POSIX locale is UTF-8 >+ * instead of ASCII. > >Property changes on: devel/icu/files/patch-common_putil.cpp >___________________________________________________________________ >Added: fbsd:nokeywords >## -0,0 +1 ## >+yes >\ No newline at end of property >Added: svn:eol-style >## -0,0 +1 ## >+native >\ No newline at end of property >Added: svn:mime-type >## -0,0 +1 ## >+text/plain >\ No newline at end of property
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 216372
:
179228
| 181127
Working