From d287ec7241de0a59b70423dde85631cc75190ece Mon Sep 17 00:00:00 2001 From: xdmal Date: Wed, 8 Jun 2022 16:05:43 +0800 Subject: [PATCH] Solve that Textdecode class cannot decode GBK, GB8030 and GB2312 Call the SetHwIcuDirectory() function to initialize the ICU data issue:https://gitee.com/openharmony/js_util_module/issues/I5BC1R Signed-off-by: xdmal --- util/BUILD.gn | 1 + util/js_textdecoder.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/util/BUILD.gn b/util/BUILD.gn index 2c6c3cd..c9da00f 100755 --- a/util/BUILD.gn +++ b/util/BUILD.gn @@ -78,6 +78,7 @@ ohos_shared_library("util") { "//foundation/arkui/napi", "//foundation/arkui/napi/native_engine", "//third_party/icu/icu4c/source/common", + "//third_party/icu/icu4c/source", "//third_party/node/src", "//foundation/arkui/napi/interfaces/kits", "//base/compileruntime/js_util_module/util", diff --git a/util/js_textdecoder.cpp b/util/js_textdecoder.cpp index 19bdf4c..6bb026d 100755 --- a/util/js_textdecoder.cpp +++ b/util/js_textdecoder.cpp @@ -22,6 +22,7 @@ #include #include +#include "ohos/init_data.h" #include "securec.h" #include "unicode/unistr.h" #include "utils/log.h" @@ -41,6 +42,7 @@ namespace OHOS::Util { } } label_ = i32Flag; + SetHwIcuDirectory(); bool fatal = (i32Flag & static_cast(ConverterFlags::FATAL_FLG)) == static_cast(ConverterFlags::FATAL_FLG); -- Gitee