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 <maxiaodong16@huawei.com>
This commit is contained in:
xdmal
2022-06-08 16:05:43 +08:00
parent 5f08d73a2e
commit 4bfceff79c
2 changed files with 3 additions and 0 deletions
+1
View File
@@ -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",
+2
View File
@@ -22,6 +22,7 @@
#include <string>
#include <vector>
#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<uint32_t>(ConverterFlags::FATAL_FLG)) ==
static_cast<uint32_t>(ConverterFlags::FATAL_FLG);