UTF-8 charset declared in Protocol, added a getBinaryBulkReply() in Connection
This commit is contained in:
@@ -122,8 +122,12 @@ public class Connection {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public String getBulkReply() {
|
public String getBulkReply() {
|
||||||
|
return new String(getBinaryBulkReply(), Protocol.UTF8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public byte[] getBinaryBulkReply() {
|
||||||
pipelinedCommands--;
|
pipelinedCommands--;
|
||||||
return (String) protocol.read(inputStream);
|
return (byte[]) protocol.read(inputStream);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getIntegerReply() {
|
public Integer getIntegerReply() {
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import redis.clients.util.RedisInputStream;
|
|||||||
import redis.clients.util.RedisOutputStream;
|
import redis.clients.util.RedisOutputStream;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
|
import java.nio.charset.Charset;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -11,6 +12,8 @@ public final class Protocol {
|
|||||||
|
|
||||||
public static final int DEFAULT_PORT = 6379;
|
public static final int DEFAULT_PORT = 6379;
|
||||||
|
|
||||||
|
public static final Charset UTF8 = Charset.forName("UTF-8");
|
||||||
|
|
||||||
public static final byte DOLLAR_BYTE = '$';
|
public static final byte DOLLAR_BYTE = '$';
|
||||||
public static final byte ASTERISK_BYTE = '*';
|
public static final byte ASTERISK_BYTE = '*';
|
||||||
public static final byte PLUS_BYTE = '+';
|
public static final byte PLUS_BYTE = '+';
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package redis.clients.util;
|
package redis.clients.util;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.nio.charset.Charset;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The class implements a buffered output stream without synchronization
|
* The class implements a buffered output stream without synchronization
|
||||||
@@ -12,7 +11,6 @@ public final class RedisOutputStream extends FilterOutputStream {
|
|||||||
protected final byte buf[];
|
protected final byte buf[];
|
||||||
|
|
||||||
protected int count;
|
protected int count;
|
||||||
public static final Charset CHARSET = Charset.forName("UTF-8");
|
|
||||||
|
|
||||||
public RedisOutputStream(OutputStream out) {
|
public RedisOutputStream(OutputStream out) {
|
||||||
this(out, 8192);
|
this(out, 8192);
|
||||||
|
|||||||
Reference in New Issue
Block a user