Rob Marshall cũng thoát ly thực tế khi chọn Chương Tử Di, một diễn viên Trung Quốc, vào vai Sayuri, một kỹ nữ (nhân vật hư cấu) nổi tiếng nhất thập kỷ 1930.