We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
バイナリファイルも置換したいが、いったん文字にする必要があるため、今の仕組みだと難しい。 シングルバイトかつ全部のバイトに文字がマッピングされているようなCharsetがあればそれで代用が効くが、すくなくともGolangでのISO-8859-1はそうじゃなさそう。
https://pkg.go.dev/encoding/hex 使ってデコード、エンコードするという方法がよさそうだが、ただ、バイトを境界を区別できない形(FF1200)になるため、ヘキサの2番目の文字と、次のヘキサの1番目の文字で1バイトになってしまいそう。 間に何か文字を入れて、バイト単位で識別できる形にした方がよさそう。xFFx12x00とか。
FF1200
xFFx12x00
The text was updated successfully, but these errors were encountered:
charsetにbinaryを追加 #3
624f54d
READMEにbinaryの説明追記 #3
887f003
No branches or pull requests
バイナリファイルも置換したいが、いったん文字にする必要があるため、今の仕組みだと難しい。
シングルバイトかつ全部のバイトに文字がマッピングされているようなCharsetがあればそれで代用が効くが、すくなくともGolangでのISO-8859-1はそうじゃなさそう。
https://pkg.go.dev/encoding/hex 使ってデコード、エンコードするという方法がよさそうだが、ただ、バイトを境界を区別できない形(
FF1200
)になるため、ヘキサの2番目の文字と、次のヘキサの1番目の文字で1バイトになってしまいそう。間に何か文字を入れて、バイト単位で識別できる形にした方がよさそう。
xFFx12x00
とか。The text was updated successfully, but these errors were encountered: