UTF-16 文字列構造をコーディングしようとしましたが、標準ライブラリはunicode
モジュールを提供していますが、u16
. 私はこれを試しました:
const std = @import("std");
const unicode = std.unicode;
const stdout = std.io.getStdOut().outStream();
pub fn main() !void {
const unicode_str = unicode.utf8ToUtf16LeStringLiteral(" hello! ");
try stdout.print("{}\n", .{unicode_str});
}
これは以下を出力します:
[12:0]u16@202e9c
[]u16
Unicode 文字列 ( ) を非 Unicode 文字列 ( ) に変換せずに印刷する方法はあり[]u8
ますか?