java protobuf中文乱码
时间: 2023-11-08 15:06:46 浏览: 389
protobuf-java-3.17.0.zip
在 Java 中使用 protobuf 时,如果出现中文乱码,可以尝试在 proto 文件中指定编码格式为 utf-8,例如:
```
option java_package = "com.example";
option java_outer_classname = "MyProto";
option java_multiple_files = true;
option java_encoding = "UTF-8"; // 指定编码格式为 utf-8
message MyMessage {
string name = 1;
int32 age = 2;
}
```
如果还是出现乱码,可以尝试在生成 Java 代码时指定编码格式,例如:
```
protoc --java_out=./java --encoding=UTF-8 my.proto
```
阅读全文